CommencerCommencer gratuitement

INTERCEPTER le RAISERROR

Vous devez sélectionner un produit dans la table products à partir d’un product_id donné.

Si l’instruction SELECT ne trouve aucun produit, vous souhaitez lever une erreur avec l’instruction RAISERROR. Vous devez également intercepter les erreurs potentielles à l’exécution.

Cet exercice fait partie du cours

Transactions et gestion des erreurs dans SQL Server

Afficher le cours

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

DECLARE @product_id INT = 5;

IF NOT EXISTS (SELECT * FROM products WHERE product_id = @product_id)
	-- Invoke RAISERROR with parameters
	___('No product with id %d.', ___, ___, ___);
ELSE 
	SELECT * FROM products WHERE product_id = @product_id;
Modifier et exécuter le code