1. Nauka
  2. /
  3. Kursy
  4. /
  5. Transakcje i obsługa błędów w SQL Server

Connected

ćwiczenie

Zagnieżdżanie konstrukcji TRY...CATCH

Chcesz zarejestrować nowego kupującego w tabeli buyers. To Peter Thomson – jego adres e-mail to [email protected], a numer telefonu to 555000100.

W bazie danych znajduje się też tabela errors, w której zapisywane są wszystkie błędy.

Przygotowujesz skrypt, który kontroluje możliwe błędy podczas wstawiania danych tej osoby, a także zapisuje te błędy do tabeli errors.

Jak przygotować taki skrypt?

Instrukcje

100 XP
  • Otocz instrukcję INSERT INTO buyers blokiem TRY.
  • Otocz obsługę błędów blokiem CATCH.
  • Otocz instrukcję INSERT INTO errors kolejnym blokiem TRY.
  • Otocz zagnieżdżoną obsługę błędów kolejnym blokiem CATCH.