sp_unregister_custom_scripting (Transact-SQL)

適用対象:SQL Server

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

Transact-SQL 構文表記規則

構文

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

引数

[ @type = ] 'type'

削除されるカスタム ストアド プロシージャまたはスクリプトの種類。 @typeは varchar(16) で、次のいずれかの値を指定できます。

Value 説明
insert 登録されたカスタム ストアド プロシージャまたはスクリプトは、ステートメントがレプリケートされるときに INSERT 実行されます。
update 登録されたカスタム ストアド プロシージャまたはスクリプトは、ステートメントがレプリケートされるときに UPDATE 実行されます。
delete 登録されたカスタム ストアド プロシージャまたはスクリプトは、ステートメントがレプリケートされるときに DELETE 実行されます。
custom_script 登録されたカスタム ストアド プロシージャまたはスクリプトは、データ定義言語 (DDL) トリガーの最後に実行されます。

[ @publication = ] N'publication'

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

[ @article = ] N'article'

カスタム ストアド プロシージャまたはスクリプトを削除するアーティクルの名前。 @articleは sysname で、既定値は NULL.

リターン コードの値

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

解説

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

アクセス許可

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