Share via


Miglioramenti dei trigger e delle notifiche degli eventi di Transact-SQL

Microsoft SQL Server 2005 include nuove funzionalità per i trigger DDL e le notifiche degli eventi.

I trigger DDL, analogamente ai trigger standard, eseguono stored procedure in risposta a un evento. A differenza dei trigger standard, tuttavia, i trigger DDL vengono eseguiti in risposta a istruzioni DDL. Le istruzioni DDL in genere iniziano con parole chiave quali CREATE, ALTER e DROP. I trigger DDL vengono utilizzati per operazioni amministrative, ad esempio il controllo e la regolamentazione di operazioni sul database.

Le notifiche degli eventi vengono eseguite in risposta a istruzioni DDL e DML (Data Manipulation Language) e a eventi di traccia, ma non eseguono stored procedure. Inviano informazioni su un evento del server a un'istanza di Service Broker e vengono utilizzate per registrare e controllare modifiche o attività eseguite nel database.

Nuove istruzioni

Nuove istruzioni Descrizione

CREATE EVENT NOTIFICATION

Crea una notifica degli eventi che invia informazioni su un evento del server a un'istanza di Service Broker.

DROP EVENT NOTIFICATION

Rimuove una notifica degli eventi dal database corrente.

Istruzioni migliorate

Istruzioni migliorate Descrizione

CREATE TRIGGER

Consente di creare un trigger DDL.

ALTER TRIGGER

Consente di modificare un trigger DDL.

DROP TRIGGER

Include una sintassi speciale per la rimozione di un trigger DDL dal database corrente.

eventdata

Restituisce informazioni sugli eventi del server o del database. La funzione EVENTDATA viene utilizzata nel corpo di un trigger DDL o di una notifica degli eventi.

Vedere anche

Riferimento

Istruzioni DDL (Data Definition Language) (Transact-SQL)

Altre risorse

Novità e miglioramenti di Transact-SQL (Transact-SQL)

Guida in linea e informazioni

Assistenza su SQL Server 2005