Я пытаюсь написать логику для предложения where, которое по существу отфильтровывает два идентификатора на основе функции.Использование случая или IF в TSQL Где предложение?
Вот что я написал:
CASE
WHEN e.BOOLcolumn <> 1
THEN o.idType NOT IN ('G','C')
ELSE RETURN
END
По какой-то причине я возвращаю ошибку на ДЕЛУ и NOT IN частей. Это делается в хранимой процедуре в предложении Where. Моя цель состоит в том, что если мое логическое значение истинно, то sproc должен работать как обычный, и если он является ложным, тогда ('G', 'C') не должно быть в нем.
Я супер новичок в этом, и Google не дал мне многого в отношении использования ... Я просто не знаю, как это сделать. Любая помощь будет оценена!
Показать полное заявление sql, которое у вас есть. Трудно понять, что вам действительно нужно – zaratustra