CommencezCommencez gratuitement

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

Voir le cours

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.';
Modifier et exécuter le code