SQL.集合轉字符串

場景:有個表,裏面有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 '列名'
相關文章
相關標籤/搜索