Esercizio di creazione di trigger
La società Fresh Fruit Delivery ha bisogno di aiuto per creare un nuovo trigger chiamato OrdersUpdatedRows sulla tabella Orders.
Questo trigger avrà il compito di popolare una tabella storica (OrdersUpdate) dove vengono conservate le informazioni sulle righe aggiornate.
In pratica, una tabella storica viene spesso usata per archiviare informazioni che sono state modificate nella tabella originale. In questo esempio, le modifiche agli ordini verranno salvate in OrdersUpdate per essere utilizzate dall'azienda a fini di audit.
Questo esercizio fa parte del corso
Creare e ottimizzare i trigger in SQL Server
Istruzioni dell'esercizio
- Crea il nuovo trigger per la tabella
Orders. - Imposta il trigger in modo che venga eseguito solo dopo le istruzioni
UPDATE.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
-- 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;