首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql怎么将多条记录拼接成一个字符串

2013-08-04 
sql如何将多条记录拼接成一个字符串?比如 表A 一个字段ID 123我只知道 select ID from A输出的是多条记录,

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

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

热点排行