Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como concatenar muitas linhas em uma string no SQL Server 2008?


Tente este -
DECLARE @temp TABLE (name NVARCHAR(50))

INSERT INTO @temp (name)
VALUES ('kim'),('lee'),('park'),('cho')

SELECT STUFF((
    SELECT ',' + name
    FROM @temp
    FOR XML PATH(''), TYPE).value('.', 'NVARCHAR(MAX)'), 1, 1, '')

Resultado -
kim,lee,park,cho