я ве следующий простой сазеДело Выпуск в SQL заявление с заявлением в
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