С годами обработки особых случаев в некоторых из моих запросов, мне любопытно, есть ли ниже упрощенная версия логики CASE:
SELECT
CASE WHEN AverageRate < 0.1 THEN 0 ELSE AverageRate END AS [AverageRate]
FROM AdventureWorks.Sales.CurrencyRate
В идеале, она будет вести себя очень похоже на ISNULL,но допускает дополнительный ввод для условного оператора.
Я знаю, что было бы относительно легко свернуть мою собственную функцию, но мне было интересно, есть ли что-то встроенное, что я мог бы нажать.
Спасибо.
Марк