場景:有個表,裏面有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 '列名'