26/12/2007, 13:39
|
| 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 |