Cursor

09/02/2007 - 23:51 por Aventurero | Informe spam
Cómo hago para saber si un cursor está creado y/o abierto en un
Procedimiento Almacenado?
Muchas gracias.

Atentamente,


Aventurero

Preguntas similare

Leer las respuestas

#1 Isaias
10/02/2007 - 00:13 | Informe spam
Bueno, si es en un procedimiento almacenado, supongo que tienes el DECLARE
CURSOR, antes, cierto?

Ademas hay una variable que se llama @@FETCH_STATUS, que te devuelve el
estado de la última instrucción FETCH de cursor ejecutada sobre cualquier
cursor que la conexión haya abierto.


Saludos
IIslas


"Aventurero" wrote:

Cómo hago para saber si un cursor está creado y/o abierto en un
Procedimiento Almacenado?
Muchas gracias.

Atentamente,


Aventurero



Respuesta Responder a este mensaje
#2 Ele
10/02/2007 - 00:13 | Informe spam
(books on line) consulta la funcion CURSOR_STATUS

"Aventurero" escribió en el mensaje
news:%
Cómo hago para saber si un cursor está creado y/o abierto en un
Procedimiento Almacenado?
Muchas gracias.

Atentamente,


Aventurero

Respuesta Responder a este mensaje
#3 Aventurero
10/02/2007 - 01:09 | Informe spam
Gracias Isaisa y Ele por responder tan rápido.
Cuando yo tengo creado el cursor dentro del Procedimiento en Sql Server 2005
y lo controlo no hay ningún inconveniente porque lo cierro. De hecho, fue
necesario hacerlo en cada RETURN de cuando se cancela la transacción.
Replanteo mi pregunta:
Como declaro el Cursor en el SP para que la próxima vez que lo invoco
(asp.net 1.1 y vb) el cursor esté cerrado, sin que lo tenga que hacer en
cada RETURN.
Gracias de nuevo por sus aportes.
Atentamente,

Aventurero
Respuesta Responder a este mensaje
#4 Alejandro Mesa
10/02/2007 - 01:22 | Informe spam
sp_cursor_list
http://msdn2.microsoft.com/ru-ru/library/aa259631(SQL.80).aspx


AMB

"Aventurero" wrote:

Cómo hago para saber si un cursor está creado y/o abierto en un
Procedimiento Almacenado?
Muchas gracias.

Atentamente,


Aventurero



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida