錯誤:將值賦給變量的SELECT語句不能與數據檢索操作結合使用。 我從下面的MS SQL存儲過程子查詢中收到錯誤。這是什麼意思?以及如何解決這個問題?將值賦給變量的SELECT語句不能與數據檢索結合使用?
declare @pool_ids varchar(20);
select @pool_ids = Pool_ID from wcpacker.Fruit_Pools
where [email protected]_ID >= -2
AND [email protected]_ID <> 0
AND Pool_ID < @Pool_ID
union select top 3 Pool_ID from wcpacker.Fruit_Pools
where Pool_ID >= @Pool_ID)
你對這個查詢有什麼期待?期望的結果或任務是什麼? –
那麼你需要決定你想要做什麼 - 你想分配一個變量還是你想返回3行? –