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


sp_scriptpublicationcustomprocs (Transact-SQL)

Записывает в сценарий пользовательские процедуры INSERT, UPDATE и DELETE для всех статей таблиц из публикации, в которой включен параметр автоматического создания схемы пользовательской процедуры. Хранимая процедура sp_scriptpublicationcustomprocs особенно полезна при настройке подписок, к которым моментальный снимок применяется вручную.

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

Синтаксис

sp_scriptpublicationcustomprocs [ @publication = ] 'publication_name'

Аргументы

  • [ @publication=] 'publication_name'
    Имя публикации. Этот аргумент имеет тип sysname и не имеет значения по умолчанию.

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

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

Результирующие наборы

Возвращает результирующий набор, состоящий из одного столбца nvarchar(4000). Результирующий набор формирует полную инструкцию CREATE PROCEDURE, необходимую для создания пользовательской хранимой процедуры.

Замечания

Пользовательские процедуры не вносятся в сценарии для статей, для которых не задан параметр автоматического создания схемы пользовательской процедуры (0x2).

При создании процедур для подписчика хранимая процедура sp_scriptpublicationcustomprocs использует следующие процедуры, которые не следует выполнять вручную:

sp_script_reconciliation_delproc;

sp_script_reconciliation_insproc;

sp_script_reconciliation_vdelproc;

sp_script_reconciliation_xdelproc;

sp_scriptdelproc;

sp_scriptinsproc;

sp_scriptmappedupdproc;

sp_scriptupdproc;

sp_scriptvdelproc;

sp_scriptvupdproc;

sp_scriptxdelproc;

sp_scriptxupdproc.

Разрешения

Разрешение на выполнение этой процедуры имеют члены роли public; в данной хранимой процедуре выполняется проверка безопасности, предоставляющая доступ к процедуре только членам предопределенной роли сервера sysadmin и предопределенной роли db_owner текущей базы данных.