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

posted @ 2016-07-28 18:05  方金  阅读(353)  评论(0编辑  收藏  举报