sql server 2008 数据的行转列

create table tb(id int, value varchar(10))

insert into tb values(1,'aa')

insert into tb values(1,'bb')

insert into tb values(2,'aaa')

insert into tb values(2,'bbb')

insert into tb values(2,'ccc')

GO

SELECT id,value = stuff ((SELECT     ',' + value FROM   tb AS t
    WHERE     t .id = tb.id FOR xml path('')), 1, 1, '')
FROM  tb
GROUP BY id

上一篇:sql server 把数据 复制成脚本文件


下一篇:Linux内核设计第一周 ——从汇编语言出发理解计算机工作原理