sp_unregister_custom_scripting (Transact-SQL)

Применимо к:SQL Server

Эта хранимая процедура удаляет определяемую пользователем пользовательскую хранимую процедуру или файл скрипта Transact-SQL, зарегистрированный путем выполнения sp_register_custom_scripting. Эта хранимая процедура выполняется на издателе в базе данных публикации.

Соглашения о синтаксисе Transact-SQL

Синтаксис

sp_unregister_custom_scripting
    [ @type = ] 'type'
    [ , [ @publication = ] N'publication' ]
    [ , [ @article = ] N'article' ]
[ ; ]

Аргументы

[ @type = ] 'type'

Тип пользовательской хранимой процедуры или скрипта, который удаляется. @type — varchar(16) и может быть одним из следующих значений.

значение Описание
insert Зарегистрированная пользовательская хранимая процедура или скрипт выполняется при INSERT реплика инструкции.
update Зарегистрированная пользовательская хранимая процедура или скрипт выполняется при UPDATE реплика инструкции.
delete Зарегистрированная пользовательская хранимая процедура или скрипт выполняется при DELETE реплика инструкции.
custom_script Зарегистрированная пользовательская хранимая процедура или скрипт выполняется в конце триггера языка DDL.

[ @publication = ] N'publication'

Имя публикации, для которой удаляется пользовательская хранимая процедура или скрипт. @publication — sysname с значением по умолчаниюNULL.

[ @article = ] N'article'

Имя статьи, для которой удаляется пользовательская хранимая процедура или скрипт. @article — sysname с значением по умолчаниюNULL.

Значения кода возврата

0 (успешно) или 1 (сбой).

Замечания

sp_unregister_custom_scriptingиспользуется в моментальном снимке и реплика транзакций.

Разрешения

Могут выполняться только члены предопределенных ролей сервера sysadmin, предопределенных ролей базы данных db_owner или предопределенных ролей базы данных db_ddladmin.sp_unregister_custom_scripting