Share via


sp_scriptpublicationcustomprocs (Transact-SQL)

適用対象: SQL ServerAzure SQL Managed Instance

自動生成されたカスタム プロシージャ スキーマ オプションが有効になっているパブリケーション内のすべてのテーブル アーティクルのカスタム INSERTUPDATEおよび DELETE プロシージャをスクリプト化します。 sp_scriptpublicationcustomprocsは、スナップショットを手動で適用するサブスクリプションを設定する場合に役立ちます。

Transact-SQL 構文表記規則

構文

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 (失敗)。

結果セット

単一 の 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

アクセス許可

実行アクセス許可がパブリック付与されます。 このストアド プロシージャ内で手続き型セキュリティ チェックが実行され、sysadmin 固定サーバー ロールのメンバーへのアクセスと、現在のデータベースの固定データベース ロールdb_owner制限されます。