RAISERROR abfangen (CATCHING)
Du sollst ein Produkt aus der Tabelle products über eine angegebene product_id auswählen.
Wenn die SELECT-Anweisung kein Produkt findet, möchtest du mit der Anweisung RAISERROR einen Fehler auslösen. Außerdem sollst du mögliche Fehler bei der Ausführung abfangen.
Diese Übung ist Teil des Kurses
Transaktionen und Fehlerbehandlung in SQL Server
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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;