CommencerCommencer gratuitement

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

Afficher le cours

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