Impedire modifiche al server
L'azienda ti chiede anche di trovare un modo per evitare che i database vengano eliminati per errore dai dipendenti.
Dopo un'analisi approfondita, decidi di usare un trigger per soddisfare la richiesta.
Il trigger annullerà (ROLLBACK) qualsiasi tentativo di eliminare database.
Questo esercizio fa parte del corso
Creare e ottimizzare i trigger in SQL Server
Istruzioni dell'esercizio
- Crea un nuovo trigger chiamato
PreventDatabaseDelete. - Associa il trigger a livello di server.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
-- Create a trigger to prevent database deletion
CREATE TRIGGER ___
-- Attach the trigger at the server level
ON ___ ___
FOR DROP_DATABASE
AS
PRINT 'You are not allowed to remove existing databases.';
ROLLBACK;