Utiliser les fonctions d’erreur
Pour chaque mois, vous souhaitez connaître le montant total d’argent gagné dans votre magasin de vélos. Plutôt que de passer en revue chaque ligne de commande, vous préférez préparer un script qui calcule ce total et affiche les résultats.
En écrivant le script, vous avez fait une erreur. Comme vous pouvez le voir, l’opération 'Total: ' + SUM(price * quantity) AS total nécessite une conversion de type qui manque, ce qui provoque une erreur.
Comment capter cette erreur ? Affichez le numéro, la sévérité, l’état, la ligne et le message de l’erreur.
Cet exercice fait partie du cours
Transactions et gestion des erreurs dans SQL Server
Instructions
- Entourez l’opération avec un bloc
TRY. - Entourez les fonctions avec un bloc
CATCH. - Sélectionnez les informations sur l’erreur.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
-- Set up the TRY block
___ ___
SELECT 'Total: ' + SUM(price * quantity) AS total
FROM orders
___ ___
-- Set up the CATCH block
___ ___
-- Show error information.
SELECT ___ AS number,
___ AS severity_level,
___ AS state,
___ AS line,
___ AS message;
___ ___