场景:有个表,里面有NUM1,NUM2,NUM3,NUM4,咱们打算把全部数据拼接成一个值。html
在.net中使用的方法应该是两层for循环拼接起来,下面来介绍下sql中的方式sql
第一种方法,动态sql.net
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
第二种方法,xmlxml
SELECT (SELECT NUM1+'',NUM2+'',NUM3+'',NUM4+'' FROM #A FOR XML PATH(''))AS '列名'