Tengo un query que usa un cursor para recorrer una tabla
con los nombres de las distintas tablas que van a ser
parte de la cadena a ejecutarse.
Hasta ahí todo bien.
El problema es que por algún motivo QUE NO SE CUAL ES la
cadena me da error cuando la ejecuto y si hago un Select
@SQLString veo que la cadena NO está completa sino que
está hasta el caracter 256. PORQUE ME CORTA EN 256 si
esta definida de tamaño 4000??????????????????
Ejemplo resumido de lo que hago:
@SQLString NVARCHAR(4000)
OPEN tablas_cur
FETCH tablas_cur INTO
@NombreTablaCursor
SET @SQLString = N'SELECT ... FROM ' +
@NombreTablaCursor + ' WHERE..'
..
..
..
exec sp_executesql @SQLString
Leer las respuestas