SQLServer中将多行内容显示在一列中的方法

2014-11-24 10:23:51 · 作者: · 浏览: 0

SQLServer中将多行内容显示在一列中的方法
SQLSERVER2005支持XML格式数据,这个方法就是利用XML来进行转换。
STUFF(REPLACE(REPLACE((SELECT COL1 FROM [TABLE] N FOR XML AUTO ),
'', ''), 1, 1, '')
www.2cto.com
在查询语句后加FOR XML AUTO可以得到查询结果的xml类型格式为:
通过replace函数替换掉xml中结果以外的数据。
通过stuff函数将第一个节点替换的,去掉。