開始使用免費開始

CATCHING 與 RAISERROR

你需要使用給定的 product_id,從 products 資料表中選取某個產品。

如果查詢沒有找到任何產品,你要使用 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;
編輯並執行程式碼