How to get column values comma seperatedly in SQL Server. Below shown is my sql query#
select BandName from BandMaster where BandId<100
I need to get the BandName values comma seperatedly in a single query.
How to get column values comma seperatedly in SQL Server. Below shown is my sql query#
select BandName from BandMaster where BandId<100
I need to get the BandName values comma seperatedly in a single query.
Use XML path for this.
select (select BandName+',' from BandMaster where BandId<100 for xml path('')) as NewColumnName
Try this
Try this
SELECT BandName =
STUFF ( ( SELECT ','+InrTab.BandName
FROM [Table1] InrTab
WHERE InrTab.BandId= OutTab.BandId
AND InrTab.BandId < 100
ORDER BY InrTab.BandId
FOR XML PATH(''),TYPE
).value('.','VARCHAR(MAX)')
, 1,1,SPACE(0))
FROM [Table1] OutTab
GROUP BY OutTab.BandId;
Please Try this
SELECT GROUP_CONCAT(BandName) from BandMaster where BandId<100
.
Declare @retStr varchar(max) = ''
select @retStr = @retStr + BandName + ',' from BandMaster
where BandId<100
Select @retStr