@@FETCH_STATUS

30/10/2003 - 23:33 por msnews.microsoft.com | Informe spam
Soy algo nuevo en T-SQL

Tengo un Stored procedure con más de dos curtsores

Declare Cur1 cursor FOR Select
Open Cur1
while @@FETCH_STATUS = 0
BEGIN
..
end

Declare Cur2 cursor FOR Select
Open Cur1
while @@FETCH_STATUS = 0
BEGIN
..
end

Cuando en el cursor Cur2 se pregunta el WHILE @@FETCH_STATUS = 0 este,
regresa el valor de -1, por lo que no se realiza el segundo procesamiento

Si ejectuo los cursores por separado si se ejecutan sin problemas...
Entiendo que el @@GETCH_STATUS me regresa -1 por que así quedó del cursos
anterior, pero si abro un cursos nuevo, qué tengo que hacer para que lo
procese?


Espero explicarme...saludos y gracias de antemano

Rodolfo
 

Leer las respuestas

#1 msnews.microsoft.com
30/10/2003 - 23:47 | Informe spam
Gracias... ya me resolví la duda

saludos


"msnews.microsoft.com" escribió en el mensaje
news:
Soy algo nuevo en T-SQL

Tengo un Stored procedure con más de dos curtsores

Declare Cur1 cursor FOR Select
Open Cur1
while @@FETCH_STATUS = 0
BEGIN
..
end

Declare Cur2 cursor FOR Select
Open Cur1
while @@FETCH_STATUS = 0
BEGIN
..
end

Cuando en el cursor Cur2 se pregunta el WHILE @@FETCH_STATUS = 0 este,
regresa el valor de -1, por lo que no se realiza el segundo procesamiento

Si ejectuo los cursores por separado si se ejecutan sin problemas...
Entiendo que el @@GETCH_STATUS me regresa -1 por que así quedó del cursos
anterior, pero si abro un cursos nuevo, qué tengo que hacer para que lo
procese?


Espero explicarme...saludos y gracias de antemano

Rodolfo


Preguntas similares