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

Connected

ćwiczenie

THROW z parametrami

Musisz przygotować skrypt, który pobiera wszystkie informacje o pracowniku z tabeli staff na podstawie podanego staff_id.

Jeśli instrukcja SELECT nie znajdzie żadnego pracownika, chcesz zgłosić błąd za pomocą instrukcji THROW. Należy poinformować, że nie istnieje żaden pracownik o podanym identyfikatorze.

Instrukcje

100 XP
  • Użyj instrukcji THROW, podając 50001 jako numer błędu, 'No staff member with such id' jako treść komunikatu i 1 jako stan.
  • Zastąp wartość @staff_id w instrukcji DECLARE na początku identyfikatorem, który nie istnieje (np. '45'), i kliknij Uruchom kod (nie Uruchom rozwiązanie). Zobaczysz komunikat błędu.
  • Ustaw wartość @staff_id z powrotem na 4 i uruchom kod bez błędów.