sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server - anslut rader till en kommaseparerad lista

Du saknar villkoret i underfrågan.

SELECT t2.Id, STUFF((SELECT ',' + CAST(VALUE AS varchar) FROM @MyTable t1  where t1.Id =t2.ID FOR XML PATH('')), 1 ,1, '') AS ValueList
FROM @MyTable t2
GROUP BY t2.Id

Demo



  1. SQL Server rekursiv självanslutning

  2. Hur man komprimerar och reparerar en databas manuellt i Access 2016

  3. Oracle Pivot-fråga ger kolumner med citattecken runt kolumnnamnen. Vad?

  4. oracle - konvertera många datumformat till ett enda formaterat datum