sys.sp_unregister_custom_scripting (Transact-SQL)

Gäller för:SQL Server

Denna lagrade proprodur tar bort en användardefinierad anpassad lagrad procedur eller Transact-SQL skriptfil som registrerades genom att köra sp_register_custom_scripting. Den här lagrade proceduren körs i Publisher i publikationsdatabasen.

Transact-SQL syntaxkonventioner

Syntax

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

Arguments

[ @type = ] "typ"

Typen av anpassad lagrad procedur eller skript som tas bort. @type är varchar(16) och kan vara ett av följande värden.

Value Description
insert En registrerad anpassad lagrad procedur eller skript exekveras när ett INSERT uttalande replikeras.
update En registrerad anpassad lagrad procedur eller skript exekveras när ett UPDATE uttalande replikeras.
delete Registrerad anpassad lagrad procedur eller skript körs när en DELETE sats replikeras.
custom_script Registrerad anpassad lagrad procedur eller skript körs i slutet av datadefinitionsspråkets (DDL)-trigger.

[ @publication = ] N'publicering'

Namnet på publikationen för vilken den speciallagrade proceduren eller skriptet tas bort. @publication är sysname, med standardvärdet NULL.

[ @article = ] Inte en artikel'

Namnet på artikeln för vilken den anpassade lagrade proceduren eller skriptet tas bort. @article är sysname, med standardvärdet .NULL

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Remarks

sp_unregister_custom_scripting används i ögonblicksbilder och transaktionsreplikering.

Permissions

Endast medlemmar i sysadmin-rollen fast server, den db_owner fasta databasrollen eller den db_ddladmin fasta databasrollen kan köras sp_unregister_custom_scripting.