Problema con select a nvarchar y concatenar cadena
Publicado por anonimo (53 intervenciones) el 29/08/2008 19:57:12
nos se que pasa con el sql
pero cuanto uso una variable de nvarchar de 40000
y le cargo una cadena larga por decir 1200 caracteres
al pasarle un select a la variable solo me refleja 248 caracteres o algo menos
pero si le aplico len a la cadena si me refleja la cantidad de caracteres
Estoy usando esta cadena para formar una consulta dinamica y asi no me puedo concatenar la cadena
Saludos ,desde ya muchas gracias por la ayuda que me puedan dar
declare @v1 nvarchar (4000)
set @v1 = '
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
XXXX
'
select len (@v1)
--solo u a parte de la cadena 258 caracteres
select @v1
select len (@v1)
--solo u a parte de la cadena 258 caracteres
select @v1
'
select len (@v1)
--solo u a parte de la cadena 258 caracteres
select @v1
pero cuanto uso una variable de nvarchar de 40000
y le cargo una cadena larga por decir 1200 caracteres
al pasarle un select a la variable solo me refleja 248 caracteres o algo menos
pero si le aplico len a la cadena si me refleja la cantidad de caracteres
Estoy usando esta cadena para formar una consulta dinamica y asi no me puedo concatenar la cadena
Saludos ,desde ya muchas gracias por la ayuda que me puedan dar
declare @v1 nvarchar (4000)
set @v1 = '
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
XXXX
'
select len (@v1)
--solo u a parte de la cadena 258 caracteres
select @v1
select len (@v1)
--solo u a parte de la cadena 258 caracteres
select @v1
'
select len (@v1)
--solo u a parte de la cadena 258 caracteres
select @v1
Valora esta pregunta


0