日期:2014-05-17  浏览次数:20678 次

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

一条语句将一个字段数据换转成一个字符串