RAISERROR opvangen met CATCH
Je moet een product selecteren uit de tabel products met een opgegeven product_id.
Als de select-instructie geen product vindt, wil je een fout genereren met de instructie RAISERROR. Je moet ook eventuele fouten in de uitvoering afvangen.
Deze oefening maakt deel uit van de cursus
Transacties en foutafhandeling in SQL Server
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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;