MENANGKAP RAISERROR
Anda perlu memilih sebuah produk dari tabel products menggunakan product_id yang diberikan.
Jika pernyataan SELECT tidak menemukan produk apa pun, Anda ingin memunculkan error menggunakan pernyataan RAISERROR. Anda juga perlu menangkap kemungkinan error saat eksekusi.
Latihan ini adalah bagian dari kursus
Transaksi dan Penanganan Kesalahan di SQL Server
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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;