SQL fusiona campos, deletrea campos, deletrea múltiples valores en un solo campo.
Considere el siguiente método:
Crear tabla tb(id int, valor varchar(10))
insertar en tb valores(1, 'aa')
insertar en valores tb(1, bb')
insertar en valores tb(2, 'aaa')
insertar en valores tb(2, 'bbb')
insertar en tb valores(2, 'ccc')
ir
crear función dbo.f _str(@idint)
devuelve varchar(8000 )
al
comenzar
declarar @r varchar(8000)
set @r=''
seleccione @r=@r ',' valor de tb donde id=@id
return cosas(@r, 1, 1, '')
fin
go
-- Llamar a la función
SELECt id, value = dbo.f_str(id) FROM tb GROUP BY id