Zacznij terazZacznij za darmo

Korzystanie z funkcji błędów

Chcesz wiedzieć, ile łącznie zarobiłeś w swoim sklepie rowerowym w każdym miesiącu. Zamiast przeglądać każde zamówienie z osobna, postanowiłeś napisać skrypt, który automatycznie obliczy i wyświetli wyniki.

Podczas pisania skryptu popełniłeś błąd. Jak widać, w operacji 'Total: ' + SUM(price * quantity) AS total brakuje rzutowania typu, co powoduje błąd.

Jak możemy przechwycić ten błąd? Wyświetl numer błędu, poziom ważności, stan, numer wiersza oraz treść komunikatu.

To ćwiczenie jest częścią kursu

Transakcje i obsługa błędów w SQL Server

Zobacz kurs

Instrukcje do ćwiczenia

  • Otocz operację blokiem TRY.
  • Otocz funkcje blokiem CATCH.
  • Wybierz informacje o błędzie.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

-- 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; 	
___ ___ 
Edytuj i uruchom kod