您当前的位置:首页 > 技术分享网站首页技术分享
将一列数据按分隔符拼接成字符串
发布时间:2018-01-26作者:贾忠智点击:2347
我们经常会遇到将一列的查询结果用逗号拼接成一个字符串的功能,下面就简单的说一下如何实现。
创建一个测试表
create table aaa(
id int identity(1,1),
Name nvarchar(200) null
)
插入测试数据
insert into aaa values ('张三')
insert into aaa values ('张三')
insert into aaa values ('李四')
insert into aaa values ('王五')
insert into aaa values ('赵六')
执行如下查询结果
SELECT Name + ',' FROM [aaa] FOR XML PATH('')
则返回用逗号拼接的一个xml字符串
DECLARE @Str nvarchar(max)
SELECT @Str = ISNULL(@Str +'','')+ Name + '|' FROM [aaa]
关键字词:无