我正在使用 SQL Server 2008。
我想对递归函数执行 ALTER。更改添加了参数,它似乎对此感到窒息。
该函数没有依赖项,因此我可以安全地执行 DROP+CREATE,但是当函数确实具有依赖项时应该怎么做?
错误信息是这个
消息 8144,级别 16,状态 2,服务器 TESTSERVER,过程 fn_IsOwnerFunction,第 177 行过程或函数 dbo.fn_IsOwnerFunction 指定的参数过多。
该消息出现了几次,每次都是函数引用自身的行。注意:它是指它的新版本有更多的参数。在 DROP+CREATE 之后,ALTER 脚本可以正常工作。