Consulta de concatemaniento...

01/04/2005 - 23:25 por Eusebio | Informe spam
hola


como puedo concatenar un campo de una tablasi hacerlo por un WHILE o por
CURSORRES

create table tablaX ( campo1 varchar(10) )
go
insert into tablaX values ( 'valor1' )
insert into tablaX values ( 'valor2' )
insert into tablaX values ( 'valor3' )
insert into tablaX values ( 'valor4' )

el resultado que quiero es concatenar el campo separando por punto y
coma

@variablex = 'valor1 ; valor2 ; valor3 ; valor4 '


mil gracias.


Eusebio

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
01/04/2005 - 23:33 | Informe spam
http://groups-beta.google.com/group...366dd9e73e


AMB

"Eusebio" wrote:

hola


como puedo concatenar un campo de una tablasi hacerlo por un WHILE o por
CURSORRES

create table tablaX ( campo1 varchar(10) )
go
insert into tablaX values ( 'valor1' )
insert into tablaX values ( 'valor2' )
insert into tablaX values ( 'valor3' )
insert into tablaX values ( 'valor4' )

el resultado que quiero es concatenar el campo separando por punto y
coma

@variablex = 'valor1 ; valor2 ; valor3 ; valor4 '


mil gracias.


Eusebio



Respuesta Responder a este mensaje
#2 Maxi
01/04/2005 - 23:35 | Informe spam
Hola, yo lo haria con While :-)


Salu2
Maxi


"Eusebio" escribió en el mensaje
news:%23%
hola


como puedo concatenar un campo de una tablasi hacerlo por un WHILE o
por
CURSORRES

create table tablaX ( campo1 varchar(10) )
go
insert into tablaX values ( 'valor1' )
insert into tablaX values ( 'valor2' )
insert into tablaX values ( 'valor3' )
insert into tablaX values ( 'valor4' )

el resultado que quiero es concatenar el campo separando por punto y
coma

@variablex = 'valor1 ; valor2 ; valor3 ; valor4 '


mil gracias.


Eusebio


Respuesta Responder a este mensaje
#3 Manuel Etcheto
02/04/2005 - 00:11 | Informe spam
Hola

A ver si es esto lo que necesitas

DECLARE @c varchar(8000)
SET @c = ''
SELECT @c = @c + campo1 + '; ' FROM tablaX
SELECT LEFT(@c, LEN(@c) -1)

resultado:
valor1; valor2; valor3; valor4

Si es así tené en cuenta que la limitación de la variable es 8000
Suerte
Manuel


Eusebio escribió en el mensaje de noticias
##
hola


como puedo concatenar un campo de una tablasi hacerlo por un WHILE o


por
CURSORRES

create table tablaX ( campo1 varchar(10) )
go
insert into tablaX values ( 'valor1' )
insert into tablaX values ( 'valor2' )
insert into tablaX values ( 'valor3' )
insert into tablaX values ( 'valor4' )

el resultado que quiero es concatenar el campo separando por punto y
coma

@variablex = 'valor1 ; valor2 ; valor3 ; valor4 '


mil gracias.


Eusebio


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida