我是一名学生,而我正在浏览的SQL Server 2016文档并不十分清楚。我看到的在线帮助是指SQL Server 2017 https://learn.microsoft.com/en-us/sql/sql/relational-databases/system-stem-stored-procedures/sp-dropexendedproc-proc-proc-transact-sql--P>
问候
文章说
在SQL Server 2017中,
sp_dropextendedproc
不删除系统 扩展的存储程序。相反,系统管理员应拒绝EXECUTE
在public
角色的扩展存储过程中许可。
是真的,但似乎暗示这是SQL Server 2017中的新事物。事实并非如此;这是基于当前版本的不适当的搜索重复位置。SQL Server 2005的在线书籍帮助(我认为自从在线删除以来)说(强调我的):
在SQL Server 2005中,
sp_dropextendedproc
不删除系统扩展 存储程序。相反,系统管理员应拒绝EXECUTE
在public
的扩展存储过程中许可 角色。在SQL Server 2000中,sp_dropextendedproc
可用于删除 任何扩展的存储过程。
与当前版本不同,这清楚了发生了什么。有时,微软对不再支持的产品的删除文档的痴迷会有点太远了。