错误:为变量赋值的SELECT语句不能与数据检索操作结合使用。 我从MS SQL存储过程子查询下面得到错误。这是什么意思?怎么解决这个问题?
declare @pool_ids varchar(20);
select @pool_ids = Pool_ID from wcpacker.Fruit_Pools
where Pool_ID-@Pool_ID >= -2
AND Pool_ID-@Pool_ID <> 0
AND Pool_ID < @Pool_ID
union select top 3 Pool_ID from wcpacker.Fruit_Pools
where Pool_ID >= @Pool_ID)
答案 0 :(得分:1)
我认为您需要重新组织选择...执行:
set @pool_ids = (select Pool_ID from .... )
那应该有效。