Začněte nyníZačněte zdarma

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

Zobrazit kurz

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;
Upravit a spustit kód