Я использую SQL Server 2008.SQL alter recursive function
Я хочу выполнить ALTER по рекурсивной функции. Изменяет параметры, кажется, задыхается.
Функция не имеет зависимостей, поэтому я могу безопасно выполнять DROP + CREATE, но что делать, если функция имеет зависимости?
Сообщение об ошибке это один
Msg 8144, Level 16, State 2, TestServer сервера, процедура fn_IsOwnerFunction, линия 177 Процедура или функция dbo.fn_IsOwnerFunction указал слишком много аргументов.
Сообщение появляется еще несколько раз, каждый раз для строки, где функция ссылается на себя. Примечание. Это относится к новой версии, которая имеет больше параметров. После DROP + CREATE скрипт ALTER работает без ошибок.
Что конкретно это сообщение об ошибке? Можно ли здесь вставить функцию? Это может быть просто синтаксическая ошибка. – Dzejms
Я обновил свой вопрос. Функция слишком велика для публикации. – Stijn
Я думаю, что после этого будет более подробно. Msgstr "Неверный синтаксис рядом с ключевым словом XXX" или что-то подобное. – Dzejms