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).
Разрешения
Необходимо разрешение ALTER на схему, которой принадлежит процедура, или разрешение CONTROL на процедуру.
Примеры
В следующем примере хранимая процедура dbo.uspMyProc удаляется из текущей базы данных.
DROP PROCEDURE dbo.uspMyProc;
GO
См. также