热门文章
联系我们
联系人:寇先生
微信公众号:

SQL Server 一列多行转为字符串
知识分享不易,转载请标注来源:http://www.blenderkou.top/contents/13/6370.html 版权申明:欢迎转载,但请注明出处。 一些博文中的参考内容因时间久远找不到来源了没有注明,如果侵权请联系我删除。
SQL Server一列多行转为字符串
关键词:表格转字符串、一列转字符串
一、多行转一行
使用FOR XML函数,将查询结果集以XML形式展现,将多行的结果,展示在同一行。
查询语句:
SELECT ',' + CardCode
FROM OCRD
WHERE CardType = 'C'
FOR XML PATH('')查询结果:
如果要去除首位多余的分隔符,可以使用 STUFF ,如下所示:
查询语句:
SELECT STUFF((
SELECT ',' + CardCode
FROM OCRD
WHERE CardType = 'C'
FOR XML PATH('')
), 1, 1, '') CardCodeStr查询结果:
查询语句:
SELECT T0.DocEntry
,STUFF((
SELECT ',' + U0.ItemCode
FROM POR1 U0
WHERE U0.DocEntry = T0.DocEntry
FOR XML PATH('')
), 1, 1, '') ItemCodeStr
from OPOR T0
where T0.DocEntry < 10查询结果:

扫描二维码,关注我的公众号,第一时间获取文章!
更多好文:
SAP B1 Fiori 模式的 Web Client 、Service Layer来了!10.0 PL01
SAPB1-开发成果-4 DelBOMAddOn[批量删除BOM]
SAP B1 库存明细表:批次、序列、库位 [HANA & SQL 通用]
前往www.blenderkou.top 获取更多内容。
知识分享不易,转载请标注来源:http://www.blenderkou.top/contents/13/6370.html 版权申明:欢迎转载,但请注明出处。 一些博文中的参考内容因时间久远找不到来源了没有注明,如果侵权请联系我删除。

