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
CustomerDiscountHistorysert à conserver l'historique des changements apportés à la tableDiscounts. Le déclencheur se déclenche lors des mises à jour de la tableDiscountset il enregistre les anciennes et nouvelles valeurs de la colonneDiscountdans la tableDiscountsHistory.
Cette activité fait partie du cours
Création et optimisation de déclencheurs dans SQL Server
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;