DROP PROCEDURE (Transact-SQL)
从当前数据库中删除一个或多个存储过程或过程组。
语法
DROP { PROC | PROCEDURE } { [ schema_name. ] procedure } [ ,...n ]
注释
若要查看过程名称的列表,请使用 sys.objects 目录视图。若要显示过程定义,请使用 sys.sql_modules 目录视图。删除某个存储过程时,也将从 sys.objects 和 sys.sql_modules 目录视图中删除有关该过程的信息。
不能删除编号过程组内的单个过程;但可删除整个过程组。有关分组过程的详细信息,请参阅 CREATE PROCEDURE (Transact-SQL)。
权限
要求对此过程拥有 CONTROL 权限,对此过程属于的架构拥有 ALTER 权限,或具有 db_ddladmin 固定服务器角色的成员身份。
示例
以下示例将删除当前数据库中的 dbo.uspMyProc 存储过程。
DROP PROCEDURE dbo.uspMyProc;
GO
请参阅