始める無料で始める

RAISERROR をCATCHする

与えられた product_id を使って、products テーブルから該当する製品を選択します。

SELECT 文で製品が見つからない場合は、RAISERROR 文を使ってエラーを発生させます。あわせて、実行中に起こりうるエラーを捕捉する必要があります。

この演習はコースの一部です

SQL Server におけるトランザクションとエラー処理

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

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;
コードを編集して実行