CommencezCommencez gratuitement

Utiliser les fonctions d'erreur

Pour chaque mois, vous voulez 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 avez décidé de 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 pouvons-nous intercepter cette erreur? Affichez le numéro, la sévérité, l'état, la ligne et le message de l'erreur.

Cette activité fait partie du cours

Transactions et gestion des erreurs dans SQL Server

Voir le cours

Instructions de l’exercice

  • Encadrez l'opération avec un bloc TRY.
  • Encadrez les fonctions avec un bloc CATCH.
  • Sélectionnez les informations sur l'erreur.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

-- 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; 	
___ ___ 
Modifier et exécuter le code