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.
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.
Siehe auch
Verweis
Gespeicherte Prozeduren für das Datenbankmodul (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)
Andere Ressourcen
Automatische Ausführung gespeicherter Prozeduren