Я добавляю некоторую проверку на пару хранимых процедур и должен проверить, не являются ли некоторые из переменных не нулевыми (они заселены ранее в хранимой процедуре).
Я пытаюсь добавить "throw" внутри оператора if, как показано ниже:
IF (@val is null)
BEGIN
THROW 50001, 'Custom text', 1
END
Это приводит к синтаксической ошибке в "throw", поскольку она ищет другой код внутри оператора if перед броском, но мне нужно только выполнить его в выражении if.
Мне нужно сохранить хранимую процедуру как можно более легкой, чтобы она была как можно быстрее выполнена.
Есть ли у кого-нибудь идеи?