Declarar un cursor pasandole una variable en el lugar de la query

tema enviado por mdromed en SQL
tema iniciado el 14/09/2006

Hola de nuevo,

tengo un procedimiento almacenado que recibe el parametro @cadSQL.

Dentro de ese procedure quiero declarar un cursor con el valor de la variable @cadSQL en la parte de la consulta que define al cursor.

Es decir:

------------ SÍ FUNCIONA ------------------

DECLARE micursor CURSOR FOR SELECT * FROM TABLA1

 

------------ NO FUNCIONA ------------------

Siendo @cadSQL = 'SELECT * FROM TABLA1'

DECLARE micursor CURSOR FOR @cadSQL 

 

¿Como puedo insertar, como parte de la sentencia SQL, un literal para definir el cursor?