Я видел похожие вопросы, задаваемые в других местах на этом сайте, но больше в контексте оптимизации.
У меня возникла проблема с порядком выполнения условий в предложении WHERE. У меня есть поле, в котором хранятся коды, большинство из которых являются числовыми, но некоторые содержат нечисловые символы. Мне нужно сделать некоторые операции с числовыми кодами, которые будут вызывать ошибки при попытке не числовых строк. Я пытаюсь сделать что-то вроде
WHERE isnumeric(code) = 1
AND CAST(code AS integer) % 2 = 1
Есть ли способ убедиться, что isnumeric () выполняется первым? Если это не так, я получаю сообщение об ошибке ...
Заранее спасибо!