Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
Consente di impostare o di annullare l'esecuzione automatica di una stored procedure. Una stored procedure impostata su esecuzioni automatiche viene eseguita ogni volta che viene avviata un'istanza di SQL Server.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
sys.sp_procoption
[ @ProcName = ] N'ProcName'
, [ @OptionName = ] 'OptionName'
, [ @OptionValue = ] 'OptionValue'
[ ; ]
Argomenti
[ @ProcName = ] N'ProcName'
Nome della routine per cui impostare un'opzione. @ProcName è nvarchar(776), senza impostazione predefinita.
[ @OptionName = ] 'NomeOption'
Nome dell'opzione da impostare.
@OptionName è varchar(35)e l'unico valore possibile è startup.
[ @OptionValue = ] 'ValoreOption'
Specifica se abilitare o disabilitare l'opzione. @OptionValue è varchar(12), senza valori predefiniti, e può avere uno dei seguenti valori:
| Enabled | Disabled |
|---|---|
true |
false |
on |
off |
yes |
no |
1 |
0 |
Valori del codice restituito
0 (esito positivo) o numero di errore (errore).
Osservazioni:
Le procedure di avvio devono trovarsi nello dbo schema del master database e non possono contenere INPUT parametri o OUTPUT . L'esecuzione delle stored procedure inizia quando tutti i database sono stati recuperati e il messaggio relativo al completamento del recupero viene registrato all'avvio.
Autorizzazioni
È richiesta l'appartenenza al ruolo predefinito del server sysadmin .
Esempi
Nell'esempio seguente viene impostata una routine per esecuzione automatica.
EXECUTE sp_procoption
@ProcName = N'<procedure name>',
@OptionName = 'startup',
@OptionValue = 'on';
Nell'esempio seguente viene arrestata l'esecuzione automatica di una routine.
EXECUTE sp_procoption
@ProcName = N'<procedure name>',
@OptionName = 'startup',
@OptionValue = 'off';