DROP PROCEDURE (Transact-SQL)
Удаляет одну или несколько хранимых процедур или групп процедур из текущей базы данных.
Синтаксис
DROP { PROC | PROCEDURE } { [ schema_name. ] procedure } [ ,...n ]
Аргументы
schema_name
Имя схемы, которой принадлежит процедура. Имя сервера или базы данных задавать нельзя.procedure
Имя удаляемой хранимой процедуры или группы хранимых процедур. Имена процедур должны соответствовать правилам для идентификаторов.
Замечания
Просмотреть список имен процедур можно с помощью представления каталога 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
См. также