La variable '@cCursor' no tiene asignado un cursor.

29/12/2005 - 00:19 por Jorge | Informe spam
Hola grupo,

Estoy levantando un cursor mediante estas lineas

SET @vSqlDinamico2 = ' SET @cCursor = CURSOR FOR {0} OPEN @cCursor'

SET @vSqlDinamico = 'SELECT Id' + @Tabla + ', ClavedelEmpleado,
DescuentoPorPeriodo, SaldoNuevo, SaldoAnterior FROM Eje' + CAST(@IdEjecucion
as varchar(6)) + @Tabla + ' WHERE IdEstatusdeProceso = 1 AND
ClavedelEmpleado=' + char(39) + @CveEmpleado + char(39)

SET @vSqlDinamico2 = REPLACE(@vSqlDinamico2,N'{0}',@vSqlDinamico)

pero me marca que la variable '@cCursor' no tiene asignado un cursor.
 

Leer las respuestas

#1 Ele
29/12/2005 - 00:47 | Informe spam
si quieres usar un cursor primero tienes que declararlo, mejor dinos que es
lo que quieres hacer y asi te podemos ayudar a que sea mas facil

"Jorge" escribió en el mensaje
news:
Hola grupo,

Estoy levantando un cursor mediante estas lineas

SET @vSqlDinamico2 = ' SET @cCursor = CURSOR FOR {0} OPEN @cCursor'

SET @vSqlDinamico = 'SELECT Id' + @Tabla + ', ClavedelEmpleado,
DescuentoPorPeriodo, SaldoNuevo, SaldoAnterior FROM Eje' +


CAST(@IdEjecucion
as varchar(6)) + @Tabla + ' WHERE IdEstatusdeProceso = 1 AND
ClavedelEmpleado=' + char(39) + @CveEmpleado + char(39)

SET @vSqlDinamico2 = REPLACE(@vSqlDinamico2,N'{0}',@vSqlDinamico)

pero me marca que la variable '@cCursor' no tiene asignado un cursor.

Preguntas similares