此文章发布于69
个月前,部分信息可能已经过时
,请自行斟酌确认。
有时我们需要在SQL
中将多行数据拼接到一起形成一个字符串,可能会以逗号等字符分隔,等等。
实例代码
以下 SQL 语句将仓库登录表
中的仓库代码
和仓库名称
通过逗号
拼接,并使用|
将多行的记录连接在一起,最终形成一个字符串。
select aa=stuff(( select top 5 '|'+ckcode+','+rtrim(ckmc) from sys_ckdjb for xml path('')),1,1,'')
执行结果:
208050600908,东区进口保税原纱仓库|213042902221,总公司衬衣面料仓库|213042902214,总公司衬衣面料仓库|214123102071,西区废料仓库B