liyuandong 2009-12-16 11:03
浏览 820
已采纳

向变量赋值的 SELECT 语句不能与数据检索操作结合使用

tablename表结构:
id int 标识主键
userid int

orderid int

表里的数据是这样:
id userid orderid
1 1 1000
2 1 1001
3 1 1003

4 2 1004

如何查出这样结果:
userid orderids
1 1000,1001,1003
2 1004

我使用SQL变量 :

Declare @tmp varchar(200) set @tmp=''
select userid, @tmp=@tmp+','+ convert(varchar,orderid) as orderids from tablename group by userid

select @tmp

但提示 :
向变量赋值的 SELECT 语句不能与数据检索操作结合使用

急………………

  • 写回答

1条回答 默认 最新

  • sun201200204 2009-12-16 12:53
    关注
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?