Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL Server - обединете редовете в списък, разделен със запетая

Липсва ви условието в подзаявката.

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

Демо



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Вмъкване на данни от SQL Server в Salesforce с курсор

  2. Клауза VALUES в SQL Server

  3. Инструкцията UPDATE е в конфликт с ограничението REFERENCE - SQL Server / TSQL урок, част 76

  4. Премахване на идентичност от колона в таблица

  5. Как да махна таблица, ако съществува?