DROP PROCEDURE (Transact-SQL)
Удаляет одну или несколько хранимых процедур или групп процедур из текущей базы данных.
Соглашения о синтаксисе в 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
См. также
Справочник
Инструкция ALTER PROCEDURE (Transact-SQL)
CREATE PROCEDURE (Transact-SQL)
EVENTDATA (Transact-SQL)
sp_depends (Transact-SQL)
sp_rename (Transact-SQL)
sys.objects (Transact-SQL)
sys.sql_modules (Transact-SQL)
sys.parameters (Transact-SQL)
Другие ресурсы
Удаление хранимых процедур
Как удалить хранимую процедуру (среда SQL Server Management Studio)