CommencezCommencez gratuitement

INTERCEPTER le RAISERROR

Vous devez sélectionner un produit dans la table products à l'aide d'un product_id donné.

Si l'instruction SELECT ne trouve aucun produit, vous voulez déclencher une erreur avec l'instruction RAISERROR. Vous devez aussi intercepter les erreurs possibles pendant l'exécution.

Cette activité fait partie du cours

Transactions et gestion des erreurs dans SQL Server

Voir le cours

Exercice interactif pratique

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

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