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 syntaxe 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 démarre lorsque toutes les bases de données sont récupérées et que le message indiquant la fin de la récupération est journalisé au démarrage.

Autorisations

Nécessite l'appartenance au rôle serveur fixe sysadmin.