错误:为变量赋值的 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)