У меня есть уравнение, которое умножает множество переменных вместе, если одна из этих переменных равна 0, тогда я не хочу, чтобы она была включена в уравнение путем замены его на 1, что не повлияет на результат.
Случай, когда - тогда оператор для каждой переменной, проверяющий, если они больше 0, немного неуклюж.
Есть ли подобная функция, как IsNull, где, если переменная равна 0, тогда она возвращает альтернативное значение?
- правка @Backs правит, но, видимо, после sql 2012 iif когда я пытаюсь написать оператор, возникает синтаксическая ошибка в знаке «=». Есть ли замена для iif после sql -2012?