Inserta el resultado de tu query dinamico en una tabla temporal y recorres estos resultados con tu cursor algo asi:
Código SQL:
Ver originalEXEC sp_executesql N'SELECT '+@para1+','@para2+' into ##temp FROM '+@para3
y ya puedes hacer el
y eso lo puedes usar para tu cursor
ahora para que quieres usar el cursor? es realmente necesario recorrer fila por file loas resultados de tu query?