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
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.';