CommencerCommencer gratuitement

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

Afficher le cours

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