Concatenar varias filas en una sola columna

05/08/2006 - 01:34 por L.Barzi | Informe spam
Hola a todos como puedo concatenar varias filas en una sola columna

Ejemplo:

Email
jbarzola@molina.sbn.gob.pe
jzarate40@hotmail.com
lsantisteban@molina.sbn.gob.pe


Quiero esto:

Email

jbarzola@molina.sbn.gob.pe; jzarate40@hotmail.com;
lsantisteban@molina.sbn.gob.pe

Gracias por su tiempo

Saludos
Lima - Perú

Preguntas similare

Leer las respuestas

#1 Tito
05/08/2006 - 04:12 | Informe spam
Ve a ver si este hilo te puede ayudar:
http://groups.google.com.do/group/m...f14e945c6e



"L.Barzi" wrote in message
news:
Hola a todos como puedo concatenar varias filas en una sola columna

Ejemplo:

Email





Quiero esto:

Email

; ;


Gracias por su tiempo

Saludos
Lima - Perú
Respuesta Responder a este mensaje
#2 L.Barzi
07/08/2006 - 19:47 | Informe spam
Gracias por el dato es lo que quiero pero hay un problema lo que yo
deseo es concatenar los campos por comas (,) al modificarlo de esta
manera

declare @mistring varchar(1000) /*depende claro de la longitud de los
campos
*/
SET @mistring='' /*inicializar variable*/

SELECT @mistring=@mistring+' '+ ',' + RTRIM(MiCampo) from MiTabla
/*concatenar*/

/* En @mistring tendras los campos concatenados */

El resultado es el sgte:

, , ,


Me aparece una coma delante.. de la concatenacion como puedo hacer la
concatenacion:

, ,


Separado por comas y sin q la coma aparesca al principio..

Gracias
Respuesta Responder a este mensaje
#3 Tito
07/08/2006 - 22:28 | Informe spam
Borrasela con Substring


Despues del SELECT pon algo asi:

set @mistring=SUBSTRING(@mistring, 3, LEN(@mistring)-1)

/**el 3 es porque la primera coma esta en la posicion 2*/

.


"L.Barzi" wrote in message
news:
Gracias por el dato es lo que quiero pero hay un problema lo que yo
deseo es concatenar los campos por comas (,) al modificarlo de esta
manera

declare @mistring varchar(1000) /*depende claro de la longitud de los
campos
*/
SET @mistring='' /*inicializar variable*/

SELECT @mistring=@mistring+' '+ ',' + RTRIM(MiCampo) from MiTabla
/*concatenar*/

/* En @mistring tendras los campos concatenados */

El resultado es el sgte:

, , ,


Me aparece una coma delante.. de la concatenacion como puedo hacer la
concatenacion:

, ,


Separado por comas y sin q la coma aparesca al principio..

Gracias

Respuesta Responder a este mensaje
#4 Tito
07/08/2006 - 22:34 | Informe spam
Correccion:

set @mistring=SUBSTRING(@mistring, 3, LEN(@mistring)-2)
/*-2*/


"Tito" wrote in message
news:
Borrasela con Substring


Despues del SELECT pon algo asi:

set @mistring=SUBSTRING(@mistring, 3, LEN(@mistring)-1)

/**el 3 es porque la primera coma esta en la posicion 2*/

.


"L.Barzi" wrote in message
news:
Gracias por el dato es lo que quiero pero hay un problema lo que yo
deseo es concatenar los campos por comas (,) al modificarlo de esta
manera

declare @mistring varchar(1000) /*depende claro de la longitud de los
campos
*/
SET @mistring='' /*inicializar variable*/

SELECT @mistring=@mistring+' '+ ',' + RTRIM(MiCampo) from MiTabla
/*concatenar*/

/* En @mistring tendras los campos concatenados */

El resultado es el sgte:

, , ,


Me aparece una coma delante.. de la concatenacion como puedo hacer la
concatenacion:

, ,


Separado por comas y sin q la coma aparesca al principio..

Gracias





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