SQL Server联机丛书:删除存储进程
发布时间:2018-08-21 05:18:23 所属栏目:电商 来源:站长网
导读:删除存储进程不再必要存储进程时可将其删除。假如另一个存储进程挪用某个已删除的存储进程,则 Microsoft SQL Server 2000 会在执行该挪用进程时表现一条错误信息。但假如界说了同名和参数沟通的新存储进程来替代已删除存储进程,那么引用该进程的其余进程
删除存储进程不再必要存储进程时可将其删除。假如另一个存储进程挪用某个已删除的存储进程,则 Microsoft® SQL Server™ 2000 会在执行该挪用进程时表现一条错误信息。但假如界说了同名和参数沟通的新存储进程来替代已删除存储进程,那么引用该进程的其余进程仍能顺遂执行。譬喻,假如存储进程 proc1 引用存储进程 proc2,而 proc2 被删除,但由建设了另一个名为 proc2 的存储进程,此刻 proc1 将引用这一新存储进程,proc1 也不必从头编译。 存储进程分组后,将无法删除组内的单个存储进程。删除一个存储进程会将统一组内的全部存储进程都删除。 DROP PROCEDURE 从当前数据库中删除一个或多个存储进程或进程组。 语法 DROP PROCEDURE { procedure } [ ,...n ] 参数 procedure 是要删除的存储进程或存储进程组的名称。进程名称必需切合标识符法则。有关更多信息,请拜见行使标识符。可以选择是否指定进程全部者名称,但不能指定处事器名称和数据库名称。 n 是暗示可以指定多个进程的占位符。 注释 若要查察进程名称列表,请行使 sp_help。若要表现进程界说(存储在 syscomments 体系表内),请行使 sp_helptext。撤除某个存储进程时,将从 sysobjects 和 syscomments 体系表中删除有关该进程的信息。 不能撤除组内的个体进程,必需撤除整个进程组。 岂论用户界说的体系进程(以 sp_ 为前缀)是否为当前数据库,都将其从 master 数据库中撤除。假如在当前的数据库未找到体系进程,则 Microsoft® SQL Server™ 实行将其从 master 数据库撤除。 权限 默认环境下,将 DROP PROCEDURE 权限授予进程全部者,该权限不行转让。然而,db_owner 和 db_ddladmin 牢靠命据库脚色成员和 sysadmin 牢靠处事器脚色成员可以通过在 DROP PROCEDURE 内指定全部者撤除任何工具。 示例 下例删除 byroyalty 存储进程(在当前数据库内)。 DROP PROCEDURE byroyaltyGO转自: http://goaler.xicp.net/ShowLog.asp?ID=518 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |