Exersează crearea trigger-elor
Compania Fresh Fruit Delivery are nevoie de ajutor pentru a crea un nou trigger numit OrdersUpdatedRows pe tabelul Orders.
Acest trigger va fi responsabil pentru completarea unui tabel istoric (OrdersUpdate) în care se păstrează informații despre rândurile actualizate.
În practică, un tabel istoric este folosit adesea pentru a stoca informațiile modificate în tabelul original. În acest exemplu, modificările aduse comenzilor vor fi salvate în OrdersUpdate și vor fi utilizate de companie în scopuri de auditare.
Acest exercițiu face parte din cursul
Crearea și optimizarea triggerelor în SQL Server
Instrucțiuni pentru exercițiu
- Creează noul trigger pentru tabelul
Orders. - Setează trigger-ul să se declanșeze doar după instrucțiunile
UPDATE.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- Set up a new trigger
___ TRIGGER OrdersUpdatedRows
ON ___
-- The trigger should fire after UPDATE statements
___ UPDATE
-- Add the AS keyword before the trigger body
AS
-- Insert details about the changes to a dedicated table
___ INTO OrdersUpdate(OrderID, OrderDate, ModifyDate)
SELECT OrderID, OrderDate, GETDATE()
FROM inserted;