sql >> Databasteknik >  >> RDS >> Sqlserver

Hur kan jag kombinera flera rader till en kommaavgränsad lista i SQL Server 2005?

Tack för de snabba och hjälpsamma svaren grabbar!

Jag hittade precis ett annat snabbt sätt att göra detta också:

SELECT  STUFF(( SELECT ',' + X + ',' + Y
                FROM Points
              FOR
                XML PATH('')
              ), 1, 1, '') AS XYList

Kredit går till den här killen:

http://geekswithblogs.net/mnf/archive/2007/10/02/t-sql-user-defined-function-to-concatenate-column-to-csv-string.aspx



  1. Hur man kör en .SQL-skriptfil med c#

  2. FIND_IN_SET() vs IN()

  3. SQL (ORACLE):ORDER BY och LIMIT

  4. SQL SERVER – Trick – Köra SSMS med olika Windows-konton