IniziaInizia gratis

Crea il tuo primo trigger

Sei stato assunto dall'azienda Fresh Fruit Delivery per mettere in sicurezza il loro database e garantire l'integrità dei dati. L'azienda vende frutta fresca ad altri negozi online e utilizza diverse tabelle per tenere traccia delle giacenze e degli ordini effettuati.

Una delle loro tabelle (Discounts) specifica lo sconto applicato ai negozi quando effettuano ordini di grandi dimensioni. In passato è avvenuta l'eliminazione di alcune centinaia di righe quando un loro dipendente ha rimosso per errore alcuni ordini. Hanno bisogno di un nuovo trigger sulla tabella Discounts per impedire le istruzioni DELETE relative alla tabella, ed è qui che puoi intervenire tu.

Questo esercizio fa parte del corso

Creare e ottimizzare i trigger in SQL Server

Visualizza il corso

Istruzioni dell'esercizio

  • Crea un nuovo trigger sulla tabella Discounts.
  • Usa il trigger per impedire le istruzioni DELETE.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

-- 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.';
Modifica ed esegui il codice