次の方法で共有


sp_unregister_custom_scripting (Transact-SQL)

適用対象: SQL サーバー

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

Transact-SQL 構文表記規則

構文

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

引数

[ @type = ] 'type'

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

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

[ @publication = ] N'publication'

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

[ @article = ] N'article'

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

リターン コードの値

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

解説

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

アクセス許可

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