次の方法で共有


sp_scriptpublicationcustomprocs (Transact-SQL)

適用対象: SQL Server Azure SQL Managed Instance

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

Transact-SQL 構文表記規則

構文

sp_scriptpublicationcustomprocs
    [ @publication = ] N'publication'
    [ , [ @publisher = ] N'publisher' ]
    [ , [ @usesqlclr = ] usesqlclr ]
[ ; ]

引数

[ @publication = ] N'publication'

出版物の名前。 @publicationsysname で、既定値はありません。

[ @publisher = ] N'publisher'

発行元の名前。 @publishersysname で、既定値は NULL です。

[ @usesqlclr = ] usesqlclr

単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。

リターン コードの値

0 (成功) または 1 (失敗)。

結果セット

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するために、このストアド プロシージャ内で手続き型セキュリティ チェックが実行されます。