SQL Server 一列多行转为字符串

阅读量:30 2024-11-27 SQL Server 一列多行转为字符串 SQL

知识分享不易,转载请标注来源:http://www.blenderkou.top/contents/13/6370.html
版权申明:欢迎转载,但请注明出处。
一些博文中的参考内容因时间久远找不到来源了没有注明,如果侵权请联系我删除。



SQL Server一列多行转为字符串

 关键词:表格转字符串、一列转字符串


FOR XML函数,将查询结果集以XML形式展现,将多行的结果,展示在同一行。

查询语句:

SELECT ',' + CardCode  
FROM OCRD
WHERE CardType = 'C'
FOR XML PATH('')

查询结果:

image.png


应用示例:

SELECT T0.CardType,
		  STUFF(
				( SELECT  ',' + TT0.CardCode
                  FROM    OCRD TT0
                  WHERE   TT0.CardType = T0.CardType
				  FOR XML PATH('')
                 )
				 , 1, 1, ''
				) CardCodeStr
FROM OCRD T0
GROUP BY CardType

查询结果:image.png



关注.png

扫描二维码,关注我的公众号,第一时间获取文章!


知识分享不易,转载请标注来源:http://www.blenderkou.top/contents/13/6370.html
版权申明:欢迎转载,但请注明出处。
一些博文中的参考内容因时间久远找不到来源了没有注明,如果侵权请联系我删除。

上一篇
HANA 数据库 一列多行转为字符串

下一篇
SQL Server 日期格式化/转换日期格式函数