SQL Server: как выполнить UPDATE изнутри рекурсивной функции? - PullRequest
2 голосов
/ 27 сентября 2010

У меня есть рекурсивная скалярная функция, которая должна обновлять запись в другой таблице на основе возвращаемого значения, однако операторы UPDATE недопустимы в функции.

Как я могу обновить таблицу внутри функции?

1 Ответ

3 голосов
/ 27 сентября 2010

Операторы UPDATE недопустимы в функции

Это правило - функциям запрещается иметь какие-либо побочные эффекты, изменяющие данные.

Вы должныиспользуйте хранимую процедуру для UPDATE.

...