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