sp_unregister_custom_scripting (Transact-SQL)

適用於:SQL Server

此預存程式會移除使用者定義自定義預存程式或 Transact-SQL 腳本檔案,該檔案是藉由執行 sp_register_custom_scripting 所註冊。 這個預存程式會在發行集資料庫的發行者端執行。

Transact-SQL 語法慣例

語法

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

引數

[ @type = ] 'type'

要移除的自定義預存程式或腳本類型。 @type為 varchar(16),而且可以是下列其中一個值。

Description
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 用於快照式和事務複製。

權限

只有系統管理員固定伺服器角色、db_owner固定資料庫角色或db_ddladmin固定資料庫角色的成員才能執行 sp_unregister_custom_scripting