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

THROW s parametry

Připrav skript, který vybere všechny informace o zaměstnanci z tabulky staff na základě zadaného staff_id.

Pokud příkaz SELECT žádného zaměstnance nenajde, chceš vyvolat chybu pomocí příkazu THROW. Je potřeba upozornit, že žádný zaměstnanec s takovým id neexistuje.

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

Transakce a zpracování chyb v SQL Serveru

Zobrazit kurz

Pokyny k cvičení

  • Použij příkaz THROW s číslem chyby 50001, textem zprávy 'No staff member with such id' a stavem 1.
  • Nahraď hodnotu @staff_id v příkazu DECLARE na začátku takovým identifikátorem, který neexistuje (např. '45'), a klikni na Run Code (ne Run Solution). Zobrazí se chyba.
  • Nastav hodnotu @staff_id zpět na 4 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 @staff_id INT = 4;

IF NOT EXISTS (SELECT * FROM staff WHERE staff_id = @staff_id)
   	-- Invoke the THROW statement with parameters
	___ ___, '___', ___;
ELSE
   	SELECT * FROM staff WHERE staff_id = @staff_id
Upravit a spustit kód