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
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;