Base de connaissances > Automation Engine et systèmes cibles > Bases de données > Procédures enregistrées par MS SQL Server

Procédures enregistrées par MS SQL Server

Avec l'Agent de base de données, il est possible d'exécuter des procédures enregistrées pour MS SQL.

RETURN

L'instruction RETURN peut renvoyer un chiffre. Ce code retour peut être repris, comme indiqué dans l'exemple de script suivant, dans le rapport de Job. Le nom de la procédure enregistrée est ANGTEST.

SQL_SET_STATEMENT_TERMINATOR TERM='!';
DECLARE @result int;
EXEC @result = ANGTEST;
select @result;!

Etant donné que le point virgule se trouve au sein de l'instruction, un autre séparateur est automatiquement sélectionné.

Le Job se termine normalement indépendamment du code retour. Si vous souhaitez modifier le statut de fin du Job, vous pouvez lire le code retour dans le rapport de Job et y réagir avec :MODIFY_STATE.

PRINT

L'instruction PRINT permet d'afficher des messages pour les utilisateurs. DBCC CHECKDB en est un exemple. Ces messages sont repris dans le rapport de Job. L'exécution du Job se poursuit normalement.

RAISE ERROR

Entraîne une interruption du Job. Le message d'erreur est repris dans le rapport d'activation.

 

Rubriques connexes :