Začněte nyníZačněte zdarma

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

Zobrazit kurz

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; 	
___ ___ 
Upravit a spustit kód