CATCHING the RAISERROR
Potřebuješ vybrat produkt z tabulky products pomocí zadaného product_id.
Pokud příkaz SELECT žádný produkt nenajde, chceš vyvolat chybu pomocí příkazu RAISERROR. Zároveň je potřeba zachytit případné chyby při provádění.
Toto cvičení je součástí kurzu
Transakce a zpracování chyb v SQL Serveru
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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;