CommencerCommencer gratuitement

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 CustomerDiscountHistory sert à conserver l’historique des modifications apportées à la table Discounts. Le déclencheur se déclenche lors des mises à jour de la table Discounts et enregistre les anciennes et nouvelles valeurs de la colonne Discount dans la table DiscountsHistory.

Cet exercice fait partie du cours

Créer et optimiser des déclencheurs dans SQL Server

Afficher le cours

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