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

SQL Server - sammenføj rækker til en kommasepareret liste

Du mangler betingelsen i underforespørgslen.

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. Sådan opsummeres tidsfeltet i SQL Server

  2. Webinar:Banking on Postgres – Finansielle ansøgningsovervejelser [Opfølgning]

  3. Fix:"Sætningen BACKUP LOG er ikke tilladt, mens gendannelsesmodellen er SIMPLE" i SQL Server (og SQL Edge)

  4. sqlalchemy.exc.NoSuchModuleError:Kan ikke indlæse plugin:sqlalchemy.dialects:postgres