Creează primul tău trigger
Ai fost angajat de compania Fresh Fruit Delivery pentru a ajuta la securizarea bazei de date și la asigurarea integrității datelor. Compania vinde fructe proaspete altor magazine online și folosește mai multe tabele pentru a urmări stocul și comenzile plasate.
Unul dintre tabelele lor (Discounts) specifică valoarea reducerii pe care o primesc magazinele atunci când plasează comenzi mari. La un moment dat, câteva sute de rânduri au fost șterse din greșeală de unul dintre angajați, care a eliminat niște comenzi din neatenție.
Au nevoie de un nou trigger pe tabelul Discounts pentru a preveni instrucțiunile DELETE asupra acestuia – și aici poți interveni tu.
Acest exercițiu face parte din cursul
Crearea și optimizarea triggerelor în SQL Server
Instrucțiuni pentru exercițiu
- Creează un nou trigger pe tabelul
Discounts. - Folosește triggerul pentru a preveni instrucțiunile
DELETE.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- 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.';