Trigger vs. Stored Procedures
Eine wichtige Aufgabe, wenn du die Verantwortung für eine bestehende Datenbank übernimmst, ist, dich mit den Objekten vertraut zu machen, aus denen die Datenbank besteht.
Dazu gehört, vorhandene Prozeduren, Funktionen und Trigger kennenzulernen.
In der Fresh-Fruit-Delivery-Datenbank findest du die folgenden Objekte:
Das Unternehmen nutzt eine normale Stored Procedure,
MonthlyOrders, für Berichte. Die Stored Procedure summiert jeden Monat die Bestellbeträge je Produkt.Der Trigger
CustomerDiscountHistorydient dazu, eine Historie der Änderungen in der TabelleDiscountszu führen. Der Trigger wird ausgelöst, wenn Updates an der TabelleDiscountsvorgenommen werden, und speichert die alten und neuen Werte aus der SpalteDiscountin der TabelleDiscountsHistory.
Diese Übung ist Teil des Kurses
Trigger in SQL Server erstellen und optimieren
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
-- Run an update for some of the discounts
___ Discounts
SET Discount = Discount + 1
WHERE Discount <= 5;
-- Verify the trigger ran successfully
___ * FROM DiscountsHistory;