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.