ÎncepețiÎncepe gratuit

Concatenarea mesajului

Trebuie să pregătești un script care să selecteze toate informațiile despre membrii din tabelul staff, folosind un first_name dat.

Dacă instrucțiunea SELECT nu găsește niciun membru, vrei să arunci o eroare cu instrucțiunea THROW. Trebuie să avertizezi că nu există niciun membru al personalului cu acel nume.

Acest exercițiu face parte din cursul

Tranzacții și gestionarea erorilor în SQL Server

Vezi cursul

Instrucțiuni pentru exercițiu

  • Atribuie variabilei @my_message concatenarea dintre 'There is no staff member with ', valoarea lui @first_name și ' as the first name.'.
  • Folosește THROW cu 50000 ca număr de eroare, @my_message ca parametru pentru mesaj și 1 ca stare.
  • Înlocuiește numele 'Pedro' din instrucțiunea DECLARE de la început cu un nume care nu există (de exemplu, 'David') și apasă Rulează codul (nu Run Solution). Vei vedea eroarea.
  • Schimbă din nou numele la 'Pedro' și rulează codul fără erori.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

DECLARE @first_name NVARCHAR(20) = 'Pedro';

-- Concat the message
DECLARE @my_message NVARCHAR(500) =
	___('There is no staff member with ', ___, ' as the first name.');

IF NOT EXISTS (SELECT * FROM staff WHERE first_name = @first_name)
	-- Throw the error
	___ ___, ___, ___;
Editează și rulează codul