IniziaInizia gratis

Concatenare il messaggio

Devi preparare uno script per selezionare tutte le informazioni sui membri dalla tabella staff usando un determinato first_name.

Se l'istruzione SELECT non trova alcun membro, vuoi generare un errore usando l'istruzione THROW. Devi avvisare che non esiste alcun membro dello staff con quel nome.

Questo esercizio fa parte del corso

Transazioni e gestione degli errori in SQL Server

Visualizza il corso

Istruzioni dell'esercizio

  • Assegna a @my_message la concatenazione di 'There is no staff member with ', del valore di @first_name e di ' as the first name.'.
  • Usa THROW con 50000 come numero di errore, @my_message come parametro del messaggio e 1 come stato.
  • Sostituisci il nome 'Pedro' nell'istruzione DECLARE all'inizio con un nome che non esiste (ad es. 'David') e fai clic su Esegui codice (non Run Solution). Vedrai l'errore.
  • Cambia di nuovo il nome in 'Pedro' ed esegui il codice senza errori.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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
	___ ___, ___, ___;
Modifica ed esegui il codice