Поделиться через


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