sql将一列数据拼成一个字符串的方法

SELECT STUFF(CONVERT(VARCHAR(500), ( SELECT TOP 10
',' + BG_Country
FROM dbo.BS_Budget
FOR
XML PATH('')
)), 1, 1, '')

stuff用法

1、作用

删除指定长度的字符,并在指定的起点处插入另一组字符。

2、语法

STUFF ( character_expression , start , length ,character_expression )

FOR XML PATH('')用法

将结果转换成xml括号内给节点起别字如果给空的话会拿列名当节点名称。拼上逗号造成没有列名字所以没有节点名称就成了一个字符串没有节点名称然后转换成字符串再用stuff函数截取一下就变成了想要的的结果了

上一篇:图文教程:为认证考试搭建Hyper-V家庭实验室


下一篇:EXTJS 4.2 资料 控件之Grid 添加行,编辑行,删除行