sp_unregister_custom_scripting (Transact-SQL)
適用於:SQL Server
此預存程式會移除使用者定義自定義預存程式或 Transact-SQL 腳本檔案,該檔案是藉由執行 sp_register_custom_scripting 所註冊。 這個預存程式會在發行集資料庫的發行者端執行。
語法
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
。