LoslegenKostenlos loslegen

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

Kurs anzeigen

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