Freigeben über


sp_unregister_custom_scripting (Transact-SQL)

Diese gespeicherte Prozedur entfernt eine benutzerdefinierte gespeicherte Prozedur oder eine Transact-SQL-Skriptdatei, die beim Ausführen von sp_register_custom_scripting registriert wurde. Diese gespeicherte Prozedur wird auf dem Verleger für die Veröffentlichungsdatenbank ausgeführt.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax


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

Argumente

  • [ @type = ] 'type'
    Der Typ der benutzerdefinierten gespeicherten Prozedur oder des Skripts, die bzw. das entfernt wird. type ist vom Datentyp varchar(16) und hat keinen Standardwert. Die folgenden Werte sind möglich:

    Wert

    Beschreibung

    insert

    Registrierte benutzerdefinierte gespeicherte Prozedur oder Skript wird ausgeführt, wenn eine INSERT-Anweisung repliziert wird.

    update

    Registrierte benutzerdefinierte gespeicherte Prozedur oder Skript wird ausgeführt, wenn eine UPDATE-Anweisung repliziert wird.

    delete

    Registrierte benutzerdefinierte gespeicherte Prozedur oder Skript wird ausgeführt, wenn eine DELETE-Anweisung repliziert wird.

    custom_script

    Registrierte benutzerdefinierte gespeicherte Prozedur oder Skript wird am Ende des DDL-Triggers (Data Definition Language) ausgeführt.

  • [ @publication= ] 'publication'
    Der Name der Veröffentlichung, für die die benutzerdefinierte gespeicherte Prozedur bzw. das Skript entfernt wird. publication ist vom Datentyp sysname und hat den Standardwert NULL.

  • [ @article = ] 'article'
    Der Name des Artikels, für den die benutzerdefinierte gespeicherte Prozedur bzw. das Skript entfernt wird. article ist vom Datentyp sysname und hat den Standardwert NULL.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

sp_unregister_custom_scripting wird bei der Snapshot- und Transaktionsreplikation verwendet.

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin, der festen Datenbankrolle db_owner oder der festen Datenbankrolle db_ddladmin können sp_unregister_custom_scripting ausführen.