Créer votre premier déclencheur
Vous avez été embauché par l'entreprise Fresh Fruit Delivery pour sécuriser sa base de données et assurer l'intégrité des données. L'entreprise 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) précise le rabais accordé aux boutiques lors de grosses commandes. Une suppression de plusieurs centaines de lignes s'est produite par le passé lorsqu'un employé a retiré par erreur certaines commandes.
Ils ont besoin d'un nouveau déclencheur sur la table Discounts pour empêcher les instructions DELETE visant cette table, et c'est là que vous pouvez intervenir.
Cette activité fait partie du cours
Création et optimisation de déclencheurs dans SQL Server
Instructions de l’exercice
- 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 ce code d’exemple.
-- 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.';