LoslegenKostenlos loslegen

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 CustomerDiscountHistory dient dazu, eine Historie der Änderungen in der Tabelle Discounts zu führen. Der Trigger wird ausgelöst, wenn Updates an der Tabelle Discounts vorgenommen werden, und speichert die alten und neuen Werte aus der Spalte Discount in der Tabelle DiscountsHistory.

Diese Übung ist Teil des Kurses

Trigger in SQL Server erstellen und optimieren

Kurs anzeigen

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;
Code bearbeiten und ausführen