首页 新闻 搜索 专区 学院

SQL多个结果拼凑问题

0
悬赏园豆:30 [已关闭问题]

大家好,我现在有个这样子的问题。


ID        Name         
----------------------------

1         鼠标

2         键盘

3         主机

 

我要得到以下结果

CategoryName

------------------------------------

鼠标,键盘,主机

 

不能用游标等,只适用SQL语句,请指教

Fencer的主页 Fencer | 初学一级 | 园豆:7
提问于:2010-07-19 10:30
< >
分享
其他回答(2)
0
DECLARE @res VARCHAR(2000)
SET @res=''
SELECT @res=@res+','+NAME FROM dbo.test
湖海一心 | 园豆:240 (菜鸟二级) | 2010-07-19 10:43
正解
支持(0) 反对(0) dege301 | 园豆:2825 (老鸟四级) | 2010-07-19 21:45
0

只要一条SQL?全部查出来到数组里,ToString()。。。

Astar | 园豆:40805 (高人七级) | 2010-07-19 15:13
0

select REPLACE( REPLACE((select [name] from [tableName] a for xml auto),'<a name="',''),'"/>',',')    

唯一的问题是最后多了个逗号,呵呵 希望能帮到你。。。

cct | 园豆:265 (菜鸟二级) | 2010-07-27 16:01
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册