Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQL Server - połącz wiersze w listę oddzieloną przecinkami

Brakuje warunku w podzapytaniu.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Operacje CRUD programu SQL Server

  2. CLR Strict Security w SQL Server 2017

  3. Jak zachować kolejność wstawiania w SQL Server

  4. Zwracanie wielu tabel z procedury składowanej

  5. SQL Server:dynamiczny przestaw na 5 kolumn