Použití chybových funkcí
Pro každý měsíc chceš znát celkovou částku, kterou jsi ve svém obchodě s koly vydělal/a. Místo procházení každého řádku objednávky jsi se rozhodl/a připravit skript, který to spočítá a zobrazí výsledky.
Při psaní skriptu jsi udělal/a chybu. Jak vidíš, operaci 'Total: ' + SUM(price * quantity) AS total chybí převod pomocí CAST, což způsobuje chybu.
Jak tuto chybu zachytit? Zobraz číslo chyby, závažnost, stav, řádek a zprávu.
Toto cvičení je součástí kurzu
Transakce a zpracování chyb v SQL Serveru
Pokyny k cvičení
- Obal operaci blokem
TRY. - Obal funkce blokem
CATCH. - Vyber informace o chybě.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
-- 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;
___ ___