Créer votre premier déclencheur
Vous avez été recruté par l’entreprise Fresh Fruit Delivery pour sécuriser sa base de données et garantir l’intégrité des données. Cette société vend des fruits frais à d’autres boutiques en ligne et utilise plusieurs tables pour suivre les stocks et les commandes passées.
L’une de leurs tables (Discounts) indique le montant de la remise accordée aux boutiques lorsqu’elles passent de grosses commandes. Une suppression de plusieurs centaines de lignes a eu lieu par le passé lorsqu’un employé a supprimé des commandes par erreur.
Ils ont besoin d’un nouveau déclencheur sur la table Discounts pour empêcher les instructions DELETE relatives à cette table, et c’est là que vous pouvez les aider.
Cet exercice fait partie du cours
Créer et optimiser des déclencheurs dans SQL Server
Instructions
- Créez un nouveau déclencheur sur la table
Discounts. - Utilisez le déclencheur pour empêcher les instructions
DELETE.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
-- 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.';