并不是把列变行。而是把列变成一个字段。
數據表
序號 名稱
1 abc
2 def
3 ghi
要求結果:
名稱
abc,def,ghi
就是把序號為1,2,3的名稱加起來
方法为下:比如表名为test 序号为(ID)名称为(NAME)
declare @name varchar(4000)
set @name = ''
select @name = @name + ', ' + name from test
set @name = right(@name,len(@name)-1)
select @name