CommencezCommencez gratuitement

Déclencheurs vs procédures stockées

Lorsque vous prenez en charge une base de données existante, une tâche importante consiste à vous familiariser avec les objets qui la composent.

Cette tâche inclut la prise de connaissance des procédures, fonctions et déclencheurs existants.

Vous trouvez les objets suivants dans la base de données Fresh Fruit Delivery :

  • L'entreprise utilise une procédure stockée classique, MonthlyOrders, à des fins de production de rapports. La procédure stockée additionne les montants des commandes pour chaque produit, chaque mois.

  • Le déclencheur CustomerDiscountHistory sert à conserver l'historique des changements apportés à la table Discounts. Le déclencheur se déclenche lors des mises à jour de la table Discounts et il enregistre les anciennes et nouvelles valeurs de la colonne Discount dans la table DiscountsHistory.

Cette activité fait partie du cours

Création et optimisation de déclencheurs dans SQL Server

Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

-- Run an update for some of the discounts
___ Discounts
SET Discount = Discount + 1
WHERE Discount <= 5;

-- Verify the trigger ran successfully
___ * FROM DiscountsHistory;
Modifier et exécuter le code