Problema con limitación de nvarchar

28/12/2006 - 09:38 por Julián | Informe spam
Hola grupo:

Necesito ejecutar una Select dinámico en un servidor diferente al de
trabajo,y utilizo la instrucción:
exec sp_executesql @lSQL, @ParmDef,

El problema es que el "sp_executesql" obliga a que la instrucción a ejecutar
se pase en una variable de tipo nvarchar, y en mi caso la instrucción a
ejecutar ocupa más de 4000 bytes.

¿ Existe alguna posible solución a este problema sin tener que empezar a
crear tablas temporales intermedias,etc... ?

Saludos.
 

Leer las respuestas

#1 Ismael
28/12/2006 - 10:13 | Informe spam
Tienes que especificar en bytes el tamaño máximo que quieres que tenga el
nvarchar, algo así como "nvarchar(max)". Mirate este artículo que lo explica
mejor:

http://msdn2.microsoft.com/es-es/li...78158.aspx

Ismael



"Julián" wrote:

Hola grupo:

Necesito ejecutar una Select dinámico en un servidor diferente al de
trabajo,y utilizo la instrucción:
exec sp_executesql @lSQL, @ParmDef,

El problema es que el "sp_executesql" obliga a que la instrucción a ejecutar
se pase en una variable de tipo nvarchar, y en mi caso la instrucción a
ejecutar ocupa más de 4000 bytes.

¿ Existe alguna posible solución a este problema sin tener que empezar a
crear tablas temporales intermedias,etc... ?

Saludos.




Preguntas similares