当前位置: 代码迷 >> Sql Server >> 求个列转行,该怎么解决
  详细解决方案

求个列转行,该怎么解决

热度:4   发布时间:2016-04-24 09:38:00.0
求个列转行
求大神

a表
ID
1
2
3
4
5
想查询出

显示一行  1,2,3,4,5

------解决思路----------------------
SELECT Stuff((SELECT ','+convert(varchar(11),id) FROM a for xml path('')),
             1,1,'') AS result

------解决思路----------------------
--SQL Server 2000 的做法
DECLARE @result varchar(8000)

SELECT @result = ISNULL(@result+',','')+convert(varchar(11),id) FROM a

SELECT @result AS result
  相关解决方案