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

Vytvoření prvního triggeru

Firma Fresh Fruit Delivery tě najala, abys pomohl/a zabezpečit jejich databázi a zajistit integritu dat. Společnost prodává čerstvé ovoce dalším online obchodům a ke sledování zásob a objednávek používá několik tabulek.

Jedna z těchto tabulek (Discounts) uchovává informace o slevách, které obchody získávají při větších objednávkách. Někdy v minulosti došlo k nechtěnému smazání několika stovek řádků – jeden ze zaměstnanců omylem odstranil část objednávek. Na tabulce Discounts je potřeba vytvořit nový trigger, který zamezí příkazům DELETE. Tady přicházíš ke slovu.

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

Tvorba a optimalizace triggerů v SQL Serveru

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř nový trigger na tabulce Discounts.
  • Pomocí triggeru zabraň příkazům DELETE.

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

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

-- Create a new trigger that fires when deleting data
___ TRIGGER PreventDiscountsDelete
ON Discounts
-- The trigger should fire instead of DELETE
___ ___ DELETE
AS
	PRINT 'You are not allowed to delete data from the Discounts table.';
Upravit a spustit kód