Problema con longitud de variable varchar

06/06/2005 - 23:37 por caceres | Informe spam
Hola a todos,
Tengo una variable de tipo varchar(8000) en un procedimiento almacenado, a
la cual le voy concatenando una cadena para formar un Query con subquery algo
así cómo esto:
DECLARE @SENTENCIA VARCHAR(8000)

SELECT @SENTENCIA = @SENTENCIA +'(SELECT ' + @CAMPO + ' FROM ' + @TABLA + '
WHERE CODI=''' + @INDI + '''' +
' AND ANO='+ @ANO + ' AND CODE=''' + @CODE + ''')' + '+'

y me sucede que la variable @SENTENCIA solo me guarda hasta 4000 caracteres,
los otros no es capaz de concatenarlos, le agradecería muchisimo que me
ayudaran con esto ya que no se qué puede estar pasando.

Saludos y gracias de antemano

caceres
 

Leer las respuestas

#1 Maxi
07/06/2005 - 04:10 | Informe spam
Hola, es varchar o nvarchar?


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"caceres" escribió en el mensaje
news:
Hola a todos,
Tengo una variable de tipo varchar(8000) en un procedimiento almacenado, a
la cual le voy concatenando una cadena para formar un Query con subquery
algo
así cómo esto:
DECLARE @SENTENCIA VARCHAR(8000)

SELECT @SENTENCIA = @SENTENCIA +'(SELECT ' + @CAMPO + ' FROM ' + @TABLA +
'
WHERE CODI=''' + @INDI + '''' +
' AND ANO='+ @ANO + ' AND CODE=''' + @CODE + ''')' + '+'

y me sucede que la variable @SENTENCIA solo me guarda hasta 4000
caracteres,
los otros no es capaz de concatenarlos, le agradecería muchisimo que me
ayudaran con esto ya que no se qué puede estar pasando.

Saludos y gracias de antemano

caceres

Preguntas similares