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:
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.
Respuesta Responder a este mensaje
#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 .
Respuesta Responder a este mensaje
#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ó:

Quiero levantar una tabla de manera dinamica ya que el nombre me lo pasaran
como variable .
Respuesta Responder a este mensaje
#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:
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ó:

Quiero levantar una tabla de manera dinamica ya que el nombre me lo
pasaran
como variable .
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida