Преимущества использования функции ЕСТЬNULL вместо операции ВЫБОР в языке запросов:
- Компактность записи. 1 Это повышает читабельность запроса. 1
- Более высокая скорость вычисления. 1 Если проверяемое выражение является сложной функцией, в том числе агрегатной, вычисление функции ЕСТЬNULL может выполняться быстрее, чем аналог, записанный с использованием функции ВЫБОР. 1
- Приведение выражения замены к типу проверяемого выражения. 2 Если выражение функции имеет строковой или числовой тип, то выражение замены будет преобразовано к типу проверяемого выражения. 1
Однако у функции ЕСТЬNULL есть и недостаток: если типы аргументов отличаются, то выражение замены будет приведено к типу первого аргумента. 3