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


sp_unregister_custom_scripting (Transact-SQL)

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

Значок ссылки на раздел Синтаксические обозначения в Transact-SQL

Синтаксис

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

Аргументы

  • [ @type = ] 'type'
    Тип удаляемой пользовательской хранимой процедуры или скрипта. Аргумент type имеет тип varchar(16), не имеет значения по умолчанию и может принимать одно из следующих значений.

    Значение

    Описание

    insert

    Зарегистрированная пользовательская хранимая процедура или скрипт выполняется при репликации инструкции INSERT.

    update

    Зарегистрированная пользовательская хранимая процедура или скрипт выполняется при репликации инструкции UPDATE.

    delete

    Зарегистрированная пользовательская хранимая процедура или скрипт выполняется при репликации инструкции DELETE.

    custom_script

    Зарегистрированная пользовательская хранимая процедура или скрипт выполняется в конце триггера языка DDL.

  • [ @publication = ] 'publication'
    Имя публикации, для которой удаляется пользовательская хранимая процедура или скрипт. Аргумент publication имеет тип sysname и значение по умолчанию NULL.

  • [ @article = ] 'article'
    Имя статьи, для которой удаляется пользовательская хранимая процедура или скрипт. Аргумент article имеет тип sysname и значение по умолчанию NULL.

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

0 (успешное завершение) или 1 (неуспешное завершение)

Замечания

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

Разрешения

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

См. также

Справочник

Процедура sp_register_custom_scripting (Transact-SQL)