我VE下面這個簡單的case語句案例問題中陳述
CASE WHEN @SPOID is not null THEN
(176)
ELSE
(SELECT designationID from setupdesignations where reportto = 99)
END
當本聲明的其他條款執行它給了我下面的錯誤
Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.
我正在使用本聲明IN
子句我期望在其他情況下返回多個結果,但它給了我上述錯誤。如果我刪除case語句並執行查詢中的else部分,那麼我得到預期的結果
這僅僅是一個值。無論從這裏返回什麼都應該在上面查詢的IN塊中 – Tassadaque 2012-01-11 11:44:43