Ver Mensaje Individual
  #1  
Antiguo 30-07-2008
sinalocarlos sinalocarlos is offline
Miembro
 
Registrado: sep 2006
Posts: 152
Reputación: 18
sinalocarlos Va por buen camino
Ejecutar NTEXT

Señores aquí vengo molestando con una cuestión que me tiene dándole vueltas

por azares del destino, en un procedimiento que estoy modificando, armo una cadena de texto, necesariamente unicode, que contiene una instrucción a a ejecutarse (la declaración de un procedimiento o de una vista), lamentablemente el tipo de variable nvarchar permite solo 4000 caracteres y para efectos de lo que necesito hacer debo de manejar algo mas de espacio, ahora bien SQL no me permite declarar variables ntext dentro de un procedimiento, para sacarle la vuelta a este inconveniente, creo una tabla temporal con los campos del tipo ntext y perfecto ahí concateno mi súper cadena de mas de 4000 caracteres el problema de esto es que no encuentro la manera de ejecutar el texto que guardo en mi tabla temporal, esto es, ocupo hacer algo asi como:

Cita:
EXEC SELECT Campo FROM TablaTemp
Obviamente si escribo lo anterior SQL me tira con un error del tipo

Cita:
Server: Msg 156, Level 15, State 1, Line 1
NO SEAS BURRO NO SE PUEDE.
Ahora si la pregunta:

Se puede ejecutar el contendido de un campo ntext sin tener que pasarlo a una variable? (no puedo declarar variables ntext dentro de un SP)

O en su caso, puedo de alguna forma declarar un campo NTEXT o algo por el estilo dentro de un SP

Muchas gracias por su tiempo

Última edición por sinalocarlos fecha: 30-07-2008 a las 18:10:14. Razón: me faltaron etiquetas
Responder Con Cita