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

请问一个sql有关问题 不知如何表述

2012-09-29 
请教一个sql问题 不知怎么表述有表table1idnameid21ax1ay1aztable2idnameid21anull现在想让table2的id2变

请教一个sql问题 不知怎么表述
有表 
table1

id name id2

1 a x

1 a y

1 a z

 

table2

id name id2

1 a null



现在想让table2的id2变为

table2

id name id2

1 a x,y,z

该怎么操作


[解决办法]
SELECT id,name,scort=STUFF((SELECT ','+id2 FROM #table1 FOR XML PATH('') ),1,1,'' ) 
FROM #table1 a
group by id,name
[解决办法]

探讨
引用:
SELECT id,name,scort=STUFF((SELECT ','+id2 FROM #table1 FOR XML PATH('') ),1,1,'' )
FROM #table1 a
group by id,name

我想把table2的id2 update成x,y,z的格式 请问用for xml path可以实现吗

热点排行