sp_procoption (Transact-SQL)

Permet de définir l'exécution automatique d'une procédure stockée. Une procédure stockée qui est configurée pour s'exécuter automatiquement s'exécute à chaque démarrage d'une instance de SQL Server.

Icône Lien de rubriqueConventions de la syntaxe de Transact-SQL

Syntaxe

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

Arguments

  • [ @ProcName = ] 'procedure'
    Nom de la procédure pour laquelle définir une option. procedure est de type nvarchar(776) et n'a pas de valeur par défaut.

  • [ @OptionName = ] 'option'
    Nom de l'option que vous voulez paramétrer. La seule valeur admise pour option est startup.

  • [ @OptionValue =] 'value'
    Indique si l'option est activée (true ou on) ou désactivée (false ou off). value est de type varchar(12) et n'a pas de valeur par défaut.

Valeurs des codes renvoyés

0 (succès) ou numéro d'erreur (échec)

Notes

Les procédures de démarrage doivent se trouver dans la base de données master et ne peuvent pas contenir de paramètres INPUT ou OUTPUT. L'exécution des procédures stockées se lance lorsque la base de données master est récupérée au démarrage.

Autorisations

Requiert une appartenance au rôle de serveur fixe sysadmin.