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

Connected

ćwiczenie

CATCHING the RAISERROR

Musisz wybrać produkt z tabeli products na podstawie podanego product_id.

Jeśli instrukcja SELECT nie znajdzie żadnego produktu, chcesz zgłosić błąd za pomocą instrukcji RAISERROR. Musisz też przechwycić możliwe błędy podczas wykonywania.

Instrukcje 1/4

undefined XP
  • 1
    • Użyj RAISERROR z poziomem ważności 11, stanem 1 i podanym @product_id. Ten kod wykona się bez błędów.
  • 2
    • Ustaw wartość @product_id na 50.
    • Kliknij Uruchom kod (nie Prześlij odpowiedź), aby zobaczyć błąd.
    • Przywróć wartość @product_id na 5.
  • 3
    • Przechwyć błąd wygenerowany przez napisaną przez ciebie instrukcję RAISERROR.
    • Wybierz komunikat o błędzie za pomocą odpowiedniej funkcji.
  • 4
    • Ustaw wartość @product_id na 50.
    • Kliknij Uruchom kod (nie Prześlij odpowiedź), aby zobaczyć błąd.
    • Przywróć wartość @product_id na 5.