Cómo se puede saber que una variable cursor no tiene asignado un cursor.

25/09/2007 - 13:48 por Rafael Cano | Informe spam
Hola a tod@s, pues lo dicho , trabajo con SQL Server 2005


DECLARE @MyCur CURSOR

IF @MyCur IS NULL
PRINT 'No se ha asignado cursor'


Esto de arriba da error, en la ayuda hay una funcion CURSOR_STATUS, pero
no me sirve, ya que mientras no tenga abiierto el cursor me da siempre
el mismo valor -3


Salu2 Rafael Cano
rcanop(arroba)yahoo.es
Jaén - España
 

Leer las respuestas

#1 Alejandro Mesa
25/09/2007 - 17:02 | Informe spam
Rafael,

El resultado de la funcion CURSOR_STATUS debe ser -2, en este caso.


declare @c cursor

select cursor_status('variable', '@c')
go


AMB


"Rafael Cano" wrote:

Hola a , pues lo dicho , trabajo con SQL Server 2005


DECLARE @MyCur CURSOR

IF @MyCur IS NULL
PRINT 'No se ha asignado cursor'


Esto de arriba da error, en la ayuda hay una funcion CURSOR_STATUS, pero
no me sirve, ya que mientras no tenga abiierto el cursor me da siempre
el mismo valor -3


Salu2 Rafael Cano
rcanop(arroba)yahoo.es
Jaén - España

Preguntas similares