Детерминированная функция - это функция, в которой, если вы предоставляете одни и те же входные данные, вы всегда получаете одинаковые выходные данные.Функция, которая добавляет два целых числа (2 + 3), всегда будет давать один и тот же ответ (5).
В SQL Server есть места, где вы должны использовать детерминированные функции.Например, если вы использовали функцию при определении вычисляемого столбца в таблице, у вас не может быть ситуации, когда, если она будет пересчитана, у нее будет другое значение для того же столбца и той же строки.
Там, где это вызывает проблемы у многих людей, есть такие функции, как GETDATE ().Он всегда возвращает другое значение, поэтому в функциях есть много мест, где его нельзя использовать.