Začněte nyníZačněte zdarma

Spojování zprávy

Připrav skript, který vybere všechny informace o zaměstnancích z tabulky staff podle zadaného first_name.

Pokud příkaz SELECT žádného zaměstnance nenajde, chceš vyvolat chybu pomocí příkazu THROW. Uživatele je třeba upozornit, že žádný zaměstnanec s takovým jménem neexistuje.

Toto cvičení je součástí kurzu

Transakce a zpracování chyb v SQL Serveru

Zobrazit kurz

Pokyny k cvičení

  • Do @my_message přiraď zřetězení řetězce 'There is no staff member with ', hodnoty @first_name a řetězce ' as the first name.'.
  • Použij THROW s číslem chyby 50000, @my_message jako parametrem zprávy a hodnotou 1 jako stavem.
  • Nahraď jméno 'Pedro' v příkazu DECLARE na začátku jménem, které neexistuje (např. 'David'), a klikni na Run Code (ne Run Solution). Zobrazí se chybová zpráva.
  • Změň jméno zpět na 'Pedro' a spusť kód bez chyb.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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
	___ ___, ___, ___;
Upravit a spustit kód