LoslegenKostenlos loslegen

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

Kurs anzeigen

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;
Code bearbeiten und ausführen