Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Applies to:
SQL Server
Azure SQL Managed Instance
Scripts the custom INSERT, UPDATE, and DELETE procedures for all table articles in a publication in which the autogenerate custom procedure schema option is enabled. sp_scriptpublicationcustomprocs can be useful for setting up subscriptions for which the snapshot is applied manually.
Transact-SQL syntax conventions
Syntax
sp_scriptpublicationcustomprocs
[ @publication = ] N'publication'
[ , [ @publisher = ] N'publisher' ]
[ , [ @usesqlclr = ] usesqlclr ]
[ ; ]
Arguments
[ @publication = ] N'publication'
The name of the publication. @publication is sysname, with no default.
[ @publisher = ] N'publisher'
The name of the publisher. @publisher is sysname, with a default of NULL.
[ @usesqlclr = ] usesqlclr
Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.
Return code values
0 (success) or 1 (failure).
Result set
Returns a result set that consists of a single nvarchar(4000) column. The result set forms the complete CREATE PROCEDURE statement necessary to create the custom stored procedure.
Remarks
Custom procedures aren't scripted for articles without the autogenerated custom procedure (0x2) schema option.
The following procedures are used by sp_scriptpublicationcustomprocs to create procedures the Subscriber, and shouldn't be executed directly:
sp_script_reconciliation_delprocsp_script_reconciliation_insprocsp_script_reconciliation_vdelprocsp_script_reconciliation_xdelprocsp_scriptdelprocsp_scriptinsprocsp_scriptmappedupdprocsp_scriptupdprocsp_scriptvdelprocsp_scriptvupdprocsp_scriptxdelprocsp_scriptxupdproc
Permissions
Execute permission is granted to public. A procedural security check is performed inside this stored procedure to restrict access to members of the sysadmin fixed server role and db_owner fixed database role in current database.