sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan samles mange rækker i én streng i SQL Server 2008?

Prøv denne -

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

Output -

kim,lee,park,cho


  1. hvordan man synkroniserer sqlite til Mysql

  2. udbyder til PostgreSQL i .net med understøttelse af TransactionScope

  3. UNION-syntaks i Cakephp

  4. Uønsket resultat fra db:raw