所有Id都成一列

时间:2018-03-14 09:26:33

标签: sql string-aggregation

从产品中选择ProductId 我得到的输出如下: 产品编号

  1
  2
  3
  4

我想得到如下的输出:

的ProductID

1,2,3,4

1 个答案:

答案 0 :(得分:1)

试试这个:

declare @aa varchar (200)
set @aa = ''

select @aa = 
case when @aa = ''
then cast(Productid as varchar)
else @aa + coalesce(',' + cast(Productid as varchar), '')
end
from Products

print @aa