Déclencheurs vs. procédures stockées
Lorsque vous prenez en main une base de données existante, une étape clé consiste à vous familiariser avec les objets qui la composent.
Cela inclut la connaissance des procédures, fonctions et déclencheurs déjà en place.
Vous trouvez les objets suivants dans la base Fresh Fruit Delivery :
L’entreprise utilise une procédure stockée classique,
MonthlyOrders, à des fins de reporting. Cette procédure additionne chaque mois les montants des commandes pour chaque produit.Le déclencheur
CustomerDiscountHistorysert à conserver l’historique des modifications apportées à la tableDiscounts. Le déclencheur se déclenche lors des mises à jour de la tableDiscountset enregistre les anciennes et nouvelles valeurs de la colonneDiscountdans la tableDiscountsHistory.
Cet exercice fait partie du cours
Créer et optimiser des déclencheurs dans SQL Server
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
-- Run an update for some of the discounts
___ Discounts
SET Discount = Discount + 1
WHERE Discount <= 5;
-- Verify the trigger ran successfully
___ * FROM DiscountsHistory;