Concatenacion en un select

11/07/2005 - 18:57 por cesarojos | Informe spam
Hola, necesito saber como hago para concatenar varios strings(varchar
que me resultan de una consulta en uno solo

Por ejemplo, tengo una consulta que me da como resultado las siguiente
tres filas
Maria
Carlos
Juan
-
3 row(s) affected
y necesito que me los de en una sola fila, agrupados
Maria Carlos Juan
-
1 row(s) affected

Agradezco cualquier sugerenci

cesarojo
cesarojos's Profile: http://www.msusenet.com/member.php?userid29
View this thread: http://www.msusenet.com/t-187088453

Preguntas similare

Leer las respuestas

#1 Mauro
11/07/2005 - 23:00 | Informe spam
podrias usar un cursor y meter todo en una variable

DECLARE @STRING NVARCHAR(255)
DECLARE @VAR NVARCHAR(255)

DECLARE NOMBRE CURSOR FOR
SELECT CAMPO FROM TABLA

OPEN NOMBRE
FETCH NEXT FROM NOMBRE INTO @VAR

WHILE @@FETCH_STATUS = 0
BEGIN

SET @STRING = @STRING + @VAR
PRINT @STRING

FETCH NEXT FROM NOMBRE INTO @VAR

END

CLOSE NOMBRE
DEALLOCATE NOMBRE



From: "cesarojos"
Newsgroups: microsoft.public.es.sqlserver
Sent: Monday, July 11, 2005 1:57 PM
Subject: Concatenacion en un select


Mostrar la cita
"cesarojos" wrote in message
news:
Mostrar la cita
#2 Alejandro Mesa
11/07/2005 - 23:29 | Informe spam
Esto es mejor hacerlo en la aplicacion cliente.

Ejemplo:

declare @s varchar(8000)

set @s = ''

select
@s = @s + case when @s = '' then '' else ',' end + c1
from
(
select 'Maria'
union all
select 'Carlos'
union all
select 'Juan'
) as t1(c1)
where
c1 is not null
order by
c1

select @s
go

How do I concatenate strings from a column into a single row?
http://www.aspfaq.com/show.asp?id%29


AMB


"cesarojos" wrote:

Mostrar la cita
Ads by Google
Search Busqueda sugerida