sql >> Database >  >> RDS >> Sqlserver

Hoe kan ik veel rijen samenvoegen tot één string in SQL Server 2008?

Probeer deze eens -

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, '')

Uitgang -

kim,lee,park,cho


  1. een lijst imploderen voor gebruik in een python MySQLDB IN-clausule

  2. hoe de positierang van een specifieke rij te krijgen met alleen een mysql-query?

  3. Meest populaire databasebeheersystemen ter wereld

  4. verwijder * uit tabel werkt niet