sp_scriptpublicationcustomprocs (Transact-SQL)
自動生成カスタム プロシージャ スキーマ オプションが有効になっているパブリケーションの、すべてのテーブル アーティクルに対し、カスタム INSERT、UPDATE、DELETE プロシージャのスクリプトを作成します。 sp_scriptpublicationcustomprocs は、スナップショットが手動で適用されるサブスクリプションを設定する場合に特に便利です。
構文
sp_scriptpublicationcustomprocs [ @publication = ] 'publication_name'
引数
- [ @publication=] 'publication_name'
パブリケーションの名前です。 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 固定データベース ロールのメンバーに制限されます。