Crea il tuo primo trigger
Sei stato assunto dall'azienda Fresh Fruit Delivery per mettere in sicurezza il loro database e garantire l'integrità dei dati. L'azienda vende frutta fresca ad altri negozi online e utilizza diverse tabelle per tenere traccia delle giacenze e degli ordini effettuati.
Una delle loro tabelle (Discounts) specifica lo sconto applicato ai negozi quando effettuano ordini di grandi dimensioni. In passato è avvenuta l'eliminazione di alcune centinaia di righe quando un loro dipendente ha rimosso per errore alcuni ordini.
Hanno bisogno di un nuovo trigger sulla tabella Discounts per impedire le istruzioni DELETE relative alla tabella, ed è qui che puoi intervenire tu.
Questo esercizio fa parte del corso
Creare e ottimizzare i trigger in SQL Server
Istruzioni dell'esercizio
- Crea un nuovo trigger sulla tabella
Discounts. - Usa il trigger per impedire le istruzioni
DELETE.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
-- 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.';