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
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;
___ ___