sp_scriptpublicationcustomprocs (Transact-SQL)
Записывает в сценарий пользовательские процедуры INSERT, UPDATE и DELETE для всех статей таблиц из публикации, в которой включен параметр автоматического создания схемы пользовательской процедуры. Хранимая процедура sp_scriptpublicationcustomprocs особенно полезна при настройке подписок, к которым моментальный снимок применяется вручную.
Синтаксис
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 текущей базы данных.