LoslegenKostenlos loslegen

Fehlerfunktionen verwenden

Für jeden Monat möchtest du wissen, wie viel Geld du in deinem E‑Bike‑Shop insgesamt eingenommen hast. Anstatt jede Bestellposition zu prüfen, möchtest du ein Skript vorbereiten, das das berechnet und die Ergebnisse ausgibt.

Beim Schreiben des Skripts ist dir ein Fehler passiert. Wie du siehst, fehlt bei der Operation 'Total: ' + SUM(price * quantity) AS total eine Typkonvertierung per CAST, was zu einem Fehler führt.

Wie können wir diesen Fehler abfangen? Lass dir die Fehlernummer, Schweregrad, Status, Zeile und Meldung anzeigen.

Diese Übung ist Teil des Kurses

Transaktionen und Fehlerbehandlung in SQL Server

Kurs anzeigen

Anleitung zur Übung

  • Umschließe die Operation mit einem TRY-Block.
  • Umschließe die Funktionen mit einem CATCH-Block.
  • Wähle die Fehlerinformationen aus.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

-- Set up the TRY block
___ ___  	
	SELECT 'Total: ' + SUM(price * quantity) AS total
	FROM orders  
___ ___
-- Set up the CATCH block
___ ___  
	-- Show error information.
	SELECT  ___ AS number,  
        	___ AS severity_level,  
        	___ AS state,
        	___ AS line,  
        	___ AS message; 	
___ ___ 
Code bearbeiten und ausführen