sql >> Databasteknik >  >> RDS >> Sqlserver

Hur sammanfogar man många rader i en sträng i SQL Server 2008?

Prova den här -

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

Utdata -

kim,lee,park,cho


  1. MySQL lagrad procedur Förberedd uttalande (dynamisk SQL) Parametrerad

  2. Hur stor är en buffert i PostgreSQL

  3. När ska man använda mysql_real_escape_string()

  4. Beräkna exekveringstiden för en Mysql-fråga baserat på antalet poster