Если вы попытаетесь использовать ОБНОВЛЕНИЕ внутри функции, вы получите:
Server: Msg 443, Level nn, State 1, Procedure function_Name, Line nn
Invalid use of 'UPDATE' within a function.
Чтобы избежать этой ошибки, убедитесь, что вы не используете инструкцию UPDATE внутри пользовательской функции, если она не обновляет переменную локальной таблицы. Если вам действительно нужно использовать инструкцию UPDATE для таблицы, для этой цели вам нужно использовать хранимую процедуру вместо пользовательской функции.
Создать функцию