ЕстьNULL в T-SQL это coalesce
Сегодня залез в код одной обработки 1С, качающей данные из firebird и увидел незнакомое слово в SQL — coalesce:
Пришлось погуглить:
И уже по примеру я понял, что это такое ЕстьNULL. Надо же, программисты всех баз данных, на любых диалектах SQL, мыслят одинаково.
Ты точно программист, изучавший SQL?
Coalesce так-то стандартная функция SQL в отличии от isnull
SQL я применял 100500 раз, но с Coalesce не приходилось сталкиваться.
Ну потому что курица не птица — 1С не программиста. То, что ты в качестве описания привел — это написано корявым языком. Если бы ты знал SQL и применял его как ты пишешь 100500 то таких бы проблем не возникло бы. Рекомендую тебе пойти поучиться на курсы по SQL. А написать следовал так:
«COALESCE– функция T-SQL, которая возвращает первое выражение из списка параметров, неравное NULL. Синтаксис. COALESCE (входящие параметры [, …n]) Особенности. В качестве параметров могут выступать выражения любого типа данных, в том числе и подзапросы. В случае если все параметры равны NULL, то функция вернет значение NULL. Тип возвращаемого значения равняется типу данных значения с наибольшим приоритетом.»
Т. е. тупо проверка на NULL. Вот видео Трегулова:
https://youtu.be/KTZ-40VJQS8
Урок для начинающих, для НАЧИНАЮЩИХ. Т. е. ты 100500 раз писал скрипты SQL а о данной функции не знал. Лишнее подтверждение тому, что ты юзер в программировании.
Ты какой-то перфекционист на мой взгляд. SQL — это вспомогательный язык для 1Сника, а не основной. Если нужно будет решить в нем задачу, верну. Я не сторонник эрудиции, прости.