How to Display Column Data in Comma Separated Form in SQL Server

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Prashanth Rao
    New Member
    • Dec 2011
    • 6

    How to Display Column Data in Comma Separated Form in SQL Server

    Code:
    select stuff((select ','+[Column_Name] from <TableName> for xml path('')),1,1,'')
    Last edited by NeoPa; Dec 6 '11, 02:23 AM. Reason: Added mandatory [CODE] tags
  • Rabbit
    Recognized Expert MVP
    • Jan 2007
    • 12517

    #2
    This is the correct syntax
    Code:
    SELECT Country,  
    (STUFF((SELECT ',' + FirstName FROM Employees E2 WHERE  E1.Country = E2.Country ORDER BY FirstName FOR XML PATH(''), TYPE, ROOT).value('root[1]','nvarchar(max)'),1,1,'')) as FirstNames  
    FROM Employees E1

    Comment

    • Prashanth Rao
      New Member
      • Dec 2011
      • 6

      #3
      Hi Rabbit,
      Actually i have written for selecting a single column value from single table..so that was correct .you have sent a replay for selecting a relationship column data ..my query is working fine in my system..sorry if i am wrong...

      Comment

      Working...