SQL Server:利用 stuff 函数和 for xml path 将多行拼接字符串

此文章发布于 60 个月前,部分信息可能已经过时,请自行斟酌确认。

有时我们需要在SQL中将多行数据拼接到一起形成一个字符串,可能会以逗号等字符分隔,等等。

实例代码

以下 SQL 语句将仓库登录表中的仓库代码仓库名称通过逗号拼接,并使用|将多行的记录连接在一起,最终形成一个字符串。

select aa=stuff(( select  top 5 '|'+ckcode+','+rtrim(ckmc) from sys_ckdjb for xml path('')),1,1,'')

执行结果:

208050600908,东区进口保税原纱仓库|213042902221,总公司衬衣面料仓库|213042902214,总公司衬衣面料仓库|214123102071,西区废料仓库B
最后修改:2019 年 04 月 24 日 11 : 25 AM
如果觉得我的文章对你有用,请随意赞赏

发表评论