次の方法で共有


sp_unregister_custom_scripting (Transact-SQL)

sp_register_custom_scripting を実行して登録されたユーザー定義カスタム ストアド プロシージャまたは Transact-SQL スクリプト ファイルを削除します。このストアド プロシージャは、パブリッシャ側でパブリケーション データベースについて実行されます。

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

構文


sp_unregister_custom_scripting [ @type  = ] 'type'
    [ , [ @publication = ] 'publication' ]
    [ , [ @article = ] 'article' ]

引数

  • [ @type = ] 'type'
    削除するカスタム ストアド プロシージャまたはスクリプトの種類を指定します。type のデータ型は varchar(16) で、既定値はありません。次のいずれかの値を指定できます。

    説明

    insert

    登録したカスタム ストアド プロシージャまたはスクリプトを、INSERT ステートメントがレプリケートされるときに実行。

    update

    登録したカスタム ストアド プロシージャまたはスクリプトを、UPDATE ステートメントがレプリケートされるときに実行。

    delete

    登録したカスタム ストアド プロシージャまたはスクリプトを、DELETE ステートメントがレプリケートされるときに実行。

    custom_script

    登録したカスタム ストアド プロシージャまたはスクリプトを、データ定義言語 (DDL) トリガの最後に実行。

  • [ @publication = ] 'publication'
    カスタム ストアド プロシージャまたはスクリプトを削除するパブリケーションの名前を指定します。publication のデータ型は sysname で、既定値は NULL です。

  • [ @article = ] 'article'
    カスタム ストアド プロシージャまたはスクリプトを削除するアーティクルの名前を指定します。article のデータ型は sysname で、既定値は NULL です。

戻り値

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

説明

sp_unregister_custom_scripting は、スナップショットおよびトランザクション レプリケーションで使用します。

権限

sp_unregister_custom_scripting を実行できるのは、sysadmin 固定サーバー ロール、db_owner 固定データベース ロールまたは db_ddladmin 固定データベース ロールのメンバだけです。