Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/12/2007, 13:39
Avatar de iislas
iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 5 meses
Puntos: 180
Re: Concatenar varias filas en una columna

create table prueba (ID INT, MEMO VARCHAR(50))

INSERT INTO prueba VALUES(1, 'a')
INSERT INTO prueba VALUES(2, 'b')
INSERT INTO prueba VALUES(2, 'c')
INSERT INTO prueba VALUES(3, 'd')
INSERT INTO prueba VALUES(4, 'e')
INSERT INTO prueba VALUES(5, 'f')
INSERT INTO prueba VALUES(5, 'g')
INSERT INTO prueba VALUES(5, 'h')

alter function dbo.fn_ConcatenaMemo (@id int)
returns varchar(50)
as
begin
declare @memo varchar(50)
set @memo = ''
select @memo = @memo + memo from prueba where id = @id
return (@memo)
end

SELECT distinct ID, dbo.fn_ConcatenaMemo(id) as memo
from prueba


drop table prueba