Monday, June 16, 2014

SQL SERVER – Create a Comma saparated List Using SELECT query

Scenario : 

TableName : Person
IDName
1Ram
2Shyam
3Rohit
4Mohit
5Shiv
6Pinki
7Sweta
8Heera
9Vimal
10Rajesh

Desired Output
Ram,Shyam,Rohit,Mohit,Shiv,Pinki,Sweta,Heera,Vimal,Rajesh

To get this output, 

Method 1: 

SELECT ',' + Name
FROM Person
FOR XML PATH('') 

Result : ,Ram,Shyam,Rohit,Mohit,Shiv,Pinki,Sweta,Heera,Vimal,Rajesh
Method 2: 

DECLARE @listStr VARCHAR(MAX)
SELECT @listStr = COALESCE(@listStr+',' ,'') + Name
FROM Person
SELECT @listStr



Result : Ram,Shyam,Rohit,Mohit,Shiv,Pinki,Sweta,Heera,Vimal,Rajesh

No comments:

Post a Comment