1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Transakce a zpracování chyb v SQL Serveru

Connected

Cvičení

Použití chybových funkcí ve vnořeném TRY...CATCH

Do tvého skladu dorazila nová kola, takže je potřeba aktualizovat zásoby.

Chceš zaznamenat, že jsi přijal/a 2 kola Trek Powerfly 5 - 2018 za cenu 3499,99 $ každé a 3 kola New Power K- 2018 za 1999,99 $ každé.

Pokoušíš se vložit produkty do databáze, protože si myslíš, že jde o nové modely. Jenže jsi zapomněl/a, že první z nich už na skladě máš. Naštěstí má tabulka products omezení, které vyžaduje jedinečný název každého produktu.

Připravíš skript, který hlídá možné chyby při vkládání. Chceš také zaznamenávat případné chyby do tabulky errors, a pokud vložení chyby selže, zobrazit číslo chyby a chybovou zprávu.

Pokyny

100 XP
  • Obal obsluhu chyb blokem CATCH.
  • Vlož 'Error inserting a product' do tabulky errors a toto vložení obal dalším blokem TRY.
  • Obal vnořenou obsluhu chyb dalším blokem CATCH.
  • Ve vnitřním bloku CATCH vyber řádek chyby a chybovou zprávu.