sp_procoption (Transact-SQL)

 

CETTE RUBRIQUE S’APPLIQUE À :ouiSQL Server (à partir de la version 2008)nonAzure SQL DatabasenonAzure SQL Data WarehousenonParallel Data Warehouse

Définit ou désactive l'exécution automatique d'une procédure stockée. Une procédure stockée qui est la valeur d’exécution automatique s’exécute chaque fois une instance de SQL Server est démarré.

S’applique à: SQL Server (SQL Server 2008 jusqu’à version actuelle).

Topic link icon Conventions de la syntaxe Transact-SQL

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

[ @ProcName = ] 'procedure'
Est le nom de la procédure pour laquelle définir une option. procédure est nvarchar(776), sans valeur par défaut.

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

[ @OptionValue = ] 'value'
Indique si l’option (true ou sur) ou off (false ou hors). valeur est varchar(12), sans valeur par défaut.

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

Procédures de démarrage doivent être dans le master de base de données et ne peut pas contenir de paramètres d’entrée ou de sortie. L'exécution des procédures stockées démarre lorsque toutes les bases de données sont récupérées et le message « Récupération terminée » est enregistré au démarrage.

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

L'exemple suivant définit une procédure en vue d'une exécution automatique.

EXEC sp_procoption @ProcName = '<procedure name>'   
    , @OptionName = ] 'startup'   
    , @OptionValue = 'on';   

L'exemple suivant empêche une procédure de s'exécuter automatiquement.

EXEC sp_procoption @ProcName = '<procedure name>'   
    , @OptionValue = 'off';   

Exécuter une procédure stockée

Ajouts de la communauté

AJOUTER
Afficher: