Erstelle deinen ersten Trigger
Du wurdest von der Firma Fresh Fruit Delivery engagiert, um ihre Datenbank zu schützen und die Datenintegrität sicherzustellen. Das Unternehmen verkauft frisches Obst an andere Online-Shops und nutzt mehrere Tabellen, um den Bestand und aufgegebene Bestellungen nachzuverfolgen.
Eine ihrer Tabellen (Discounts) legt den Rabatt fest, den Shops bei großen Bestellungen erhalten. In der Vergangenheit wurden versehentlich mehrere Hundert Zeilen gelöscht, als ein Mitarbeiter irrtümlich einige Bestellungen entfernte.
Sie brauchen einen neuen Trigger auf der Tabelle Discounts, der DELETE-Anweisungen für diese Tabelle verhindert – und hier kommst du ins Spiel.
Diese Übung ist Teil des Kurses
Trigger in SQL Server erstellen und optimieren
Anleitung zur Übung
- Erstelle einen neuen Trigger auf der Tabelle
Discounts. - Verwende den Trigger, um
DELETE-Anweisungen zu verhindern.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
-- Create a new trigger that fires when deleting data
___ TRIGGER PreventDiscountsDelete
ON Discounts
-- The trigger should fire instead of DELETE
___ ___ DELETE
AS
PRINT 'You are not allowed to delete data from the Discounts table.';