適用対象: SQL Server
Azure SQL Managed Instance
自動生成カスタム プロシージャ スキーマ オプションが有効になっているパブリケーション内のすべてのテーブル アーティクルに対して、カスタム INSERT、 UPDATE、および DELETE プロシージャをスクリプト化します。 sp_scriptpublicationcustomprocs は、スナップショットを手動で適用するサブスクリプションを設定する場合に役立ちます。
構文
sp_scriptpublicationcustomprocs
[ @publication = ] N'publication'
[ , [ @publisher = ] N'publisher' ]
[ , [ @usesqlclr = ] usesqlclr ]
[ ; ]
引数
[ @publication = ] N'publication'
出版物の名前。 @publication は sysname で、既定値はありません。
[ @publisher = ] N'publisher'
発行元の名前。 @publisher は sysname で、既定値は NULL です。
[ @usesqlclr = ] usesqlclr
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。
リターン コードの値
0 (成功) または 1 (失敗)。
結果セット
1 つの nvarchar(4000) 列で構成される結果セットを返します。 結果セットは、カスタム ストアド プロシージャを作成するために必要な完全な CREATE PROCEDURE ステートメントを形成します。
解説
自動生成されたカスタム プロシージャ (0x2) スキーマ オプションがないアーティクルのカスタム プロシージャはスクリプト化されません。
次のプロシージャは、サブスクライバーがプロシージャを作成するために sp_scriptpublicationcustomprocs によって使用され、直接実行されるべきではありません。
sp_script_reconciliation_delprocsp_script_reconciliation_insprocsp_script_reconciliation_vdelprocsp_script_reconciliation_xdelprocsp_scriptdelprocsp_scriptinsprocsp_scriptmappedupdprocsp_scriptupdprocsp_scriptvdelprocsp_scriptvupdprocsp_scriptxdelprocsp_scriptxupdproc
アクセス許可
public に実行アクセス許可が付与されます。 sysadmin固定サーバー ロールのメンバーへのアクセスを制限し、現在のデータベースの固定データベース ロールをdb_ownerするために、このストアド プロシージャ内で手続き型セキュリティ チェックが実行されます。