Я использую SQL Server 2008.
Я хочу выполнить ALTER для рекурсивной функции.Изменяющий добавляет параметры, кажется, он задыхается от этого.
Функция не имеет зависимостей, поэтому я могу безопасно выполнить команду DROP + CREATE, но что делать, если функция имеет зависимости?
Это сообщение об ошибке
Сообщение 8144, уровень 16, состояние 2, сервер TESTSERVER, процедура fn_IsOwnerFunction, строка 177 Процедура или функция dbo.fn_IsOwnerFunction имеет слишком много аргументов.
Сообщение появляется несколько раз, каждый раз для строки, где функция ссылается на себя.Примечание: это относится к его новой версии, которая имеет больше параметров.После DROP + CREATE скрипт ALTER работает без ошибок.