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;