BẮT lỗi từ RAISERROR
Bạn cần chọn một sản phẩm từ bảng products bằng product_id được cung cấp.
Nếu câu lệnh SELECT không tìm thấy sản phẩm nào, bạn muốn phát sinh lỗi bằng câu lệnh RAISERROR. Bạn cũng cần bắt các lỗi có thể xảy ra trong quá trình thực thi.
Bài tập này là một phần của khóa học
Giao dịch và Xử lý lỗi trong SQL Server
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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;