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.

Preguntas similare

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:
Mostrar la cita
CAST(@IdEjecucion
Mostrar la cita
#2 Jorge
29/12/2005 - 00:55 | Informe spam
Quiero levantar una tabla de manera dinamica ya que el nombre me lo pasaran
como variable .
#3 Isaias
29/12/2005 - 01:39 | Informe spam
Jorge

En la medida de lo posible, no utilices CURSORES, declara tablas temporales.

¿Que deseas hacer?, porque eso de LEVANTAR UNA TABLA, no me suena muy claro.
Saludos
IIslas


"Jorge" escribió:

Mostrar la cita
#4 Maxi
29/12/2005 - 13:15 | Informe spam
Hola, yo comparto lo que dice Isaias, porque no explicas bien lo que buscas
hacer?


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Isaias" escribió en el mensaje
news:
Mostrar la cita
Ads by Google
Search Busqueda sugerida