sql如何将多条记录拼接成一个字符串?
比如 表A 一个字段
ID
1
2
3
我只知道 select ID from A输出的是多条记录,如何输出这样的形式1,2,3
谢谢大家。
------解决方案--------------------declare @test table( name varchar(10))
insert into @test values('a'),('b'),('c'),('d');
select distinct (select cast(name as varchar(2))+'*'from @test for xml path(''))as name from @test
一条语句将一个字段数据换转成一个字符串