Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Область применения: SQL Server
Удаляет расширенную хранимую процедуру.
Примечание.
Эта функция будет удалена в будущей версии SQL Server. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется. Вместо этого используйте интеграцию среды CLR.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_dropextendedproc [ @functname = ] N'functname'
[ ; ]
Аргументы
[ @functname = ] N'functname'
Имя расширенной хранимой процедуры для удаления. @functname nvarchar(517), без значения по умолчанию.
Значения кода возврата
0 (успешно) или 1 (сбой).
Результирующий набор
Нет.
Замечания
sp_dropextendedproc При выполнении удаляется определяемое пользователем имя расширенной хранимой процедуры из представления каталога sys.objects и удаляет запись из представления каталога sys.extended_procedures. Эта хранимая процедура может выполняться только в master базе данных.
sp_dropextendedproc не удаляет системные расширенные хранимые процедуры. Вместо этого системный администратор должен запретить EXECUTE разрешение на расширенную хранимую процедуру общедоступной роли.
sp_dropextendedproc невозможно выполнить внутри транзакции.
Разрешения
Могут выполняться sp_dropextendedprocтолько члены предопределенных ролей сервера sysadmin.
Примеры
В следующем примере удаляется расширенная хранимая процедура xp_hello. Эта расширенная хранимая процедура уже должна существовать, или в примере возвращается сообщение об ошибке.
USE master;
GO
EXECUTE sp_dropextendedproc 'xp_hello';