sp_procoption (Transact-SQL)

Legt für eine gespeicherte Prozedur die automatische Ausführung fest. Eine gespeicherte Prozedur, für die die automatische Ausführung festgelegt ist, wird bei jedem Start einer Instanz von SQL Server ausgeführt.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

sp_procoption [ @ProcName = ] 'procedure' 
        , [ @OptionName = ] 'option' 
        , [ @OptionValue = ] 'value' 

Argumente

  • [ @ProcName = ] 'procedure'
    Der Name der Prozedur, für die eine Option festgelegt werden soll. procedure ist vom Datentyp nvarchar(776) und hat keinen Standardwert.

  • [ @OptionName = ] 'option'
    Der Name der festzulegenden Option. Der einzige unterstützte Wert für option ist startup.

  • [ @OptionValue = ] 'value'
    Gibt an, ob die Option aktiviert (true oder on) oder deaktiviert (false oder off) werden soll. value ist vom Datentyp varchar(12) und hat keinen Standardwert.

Rückgabecodewerte

0 (Erfolg) oder eine Fehlernummer (Fehler)

Hinweise

Startprozeduren müssen in der master-Datenbank gespeichert sein und können keine INPUT- oder OUTPUT-Parameter enthalten. Die Ausführung der gespeicherten Prozeduren beginnt, sobald beim Systemstart die master-Datenbank wiederhergestellt ist.

Berechtigungen

Erfordert die Mitgliedschaft in der festen Serverrolle sysadmin.