SQL Server - hacer cursor cuya select tengo en una cadena

 
Vista:

hacer cursor cuya select tengo en una cadena

Publicado por Juan (9 intervenciones) el 19/02/2010 17:05:13
Hola de nuevo, he buscado alguna pregunta parecida pero nada.
Pues eso, tengo en una variable cadena una consulta que quiero que sea la de un cursor, pero no se como hacerlo.

+++++++++++++++++++++++++++
declare @consulta nvarchar(200)
set @consulta = 'SELECT campos FROM tabla';

declare cCursor cursor for @consulta;
+++++++++++++++++++++++++++++++++++

Ojala fuera así de facil, pero no.

Si alguien sabe como hacerlo le agradeceería una respuesta. Por favor no vayan a responder que no utilice cursores, no me vayan a decir que porqué lo hago así....Mi pregunta (creo que por una vez) es clara.

un saludo y gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

RE:hacer cursor cuya select tengo en una cadena

Publicado por Isaias (4558 intervenciones) el 19/02/2010 17:38:39
A pregunta tan sencilla, respuesta aun mas sencilla.

"No se puede"

Si lees tu ayuda en linea (BOL), te daras que una de las muchas restricciones que tiene la construccion de cursores, es que no se pueden generar mediante codigo dinamico (Query Dinamico).

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:hacer cursor cuya select tengo en una cadena

Publicado por Juan (9 intervenciones) el 22/02/2010 16:36:21
ok. Intentaré pués simular un cursor con un bucle como he visto en algún ejemplo de otras cuestiones anteriores.

Un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar