Есть ли случаи, когда функция
не мог ничего вернуть, например Когда SQL
Сервер выполняет некоторые задачи
(Резервное копирование, любая проверка, восстановление любого
другие базы данных)
Хотя вполне возможно, что любой dbms может сделать что-то подобное, изменение поведения из-за запуска других задач будет огромной, пламенной, критической ошибкой. Это будет так широко освещаться, что будет трудно пропустить новости.
Слышали ли вы когда-нибудь поговорку: «Когда вы слышите копыта, думайте« лошади », а не« зебры »»? Гораздо более вероятно, что слышимые вами удары - это ошибка в вашем коде, а не ошибка в их коде.
Мои предположения будут неуместным пареном, тестом isnull (), который возвращает что-то, чего вы не ожидали, неожиданное распространение NULL или арифметику с ошибкой даты. Кажется, у тебя много столбцов, которые можно обнулять.
Это выражение выглядит подозрительно.
Dateadd(DAY,-2,Dateadd(MONTH,1,@prad)