Hola Diana.
No entendi mucho, pero creo que uno de tus errores es el siguiente:
En la parte que dice:
Código:
Miren en esta parte yo almaceno todos los idlgs en la variable a @IDLGS
SELECT @IDLGS=IDLGS
FROM SECUENCIAS
WHERE FECHAULTIMOMOVEXI BETWEEN @FECHAINI AND @FECHAFIN
Sólo estas guardando un valor entero, no varios, es sólo
UNO.
Y cuando la usas en el update pues sólo actualiza ese valor.
-----------------------------------
Intenta lo siguiente, si lo que esta fallando es el update:
Código:
UPDATE SECUENCIAS
SET ESTATUS=@EST
FROM SECUENCIAS
WHERE
IDLGS IN (SELECT IDLGS
FROM SECUENCIAS
WHERE FECHAULTIMOMOVEXI BETWEEN @FECHAINI AND @FECHAFIN)
AND ESTATUS<>@EST
Saludos y suerte!!