SQL.集合转字符串
时间:2014-03-17 16:02:05
收藏:0
阅读:522
场景:有个表,里面有NUM1,NUM2,NUM3,NUM4,我们打算把所有数据拼接成一个值。
在.net中使用的方法应该是两层for循环拼接起来,下面来介绍下sql中的方式
第一种方法,动态sql
1
2
3
4 |
declare @s varchar(8000) SET @s= ‘‘ select
@s=@s+CONVERT(VARCHAR(20),NUM1)+CONVERT(VARCHAR(20),NUM2)+CONVERT(VARCHAR(20),NUM3)+CONVERT(VARCHAR(20),NUM4) from
#A print @s |
第二种方法,xml
1 |
SELECT (SELECT NUM1+ ‘‘ ,NUM2+ ‘‘ ,NUM3+ ‘‘ ,NUM4+ ‘‘
FROM #A FOR XML PATH( ‘‘ ))AS ‘列名‘ |
原文:http://www.cnblogs.com/TivonStone/p/3605065.html
评论(0)