Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

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;
Chỉnh sửa và Chạy Mã