次の方法で共有


sp_scriptpublicationcustomprocs (Transact-SQL)

自動生成カスタム プロシージャ スキーマ オプションが有効になっているパブリケーションの、すべてのテーブル アーティクルに対し、カスタム INSERT、UPDATE、DELETE プロシージャのスクリプトを作成します。sp_scriptpublicationcustomprocs は、スナップショットが手動で適用されるサブスクリプションを設定する場合に特に便利です。

トピック リンク アイコンTransact-SQL 構文表記規則

構文

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 固定データベース ロールのメンバに制限されます。