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 |
---|---|
Crea una notifica degli eventi che invia informazioni su un evento del server a un'istanza di Service Broker. |
|
Rimuove una notifica degli eventi dal database corrente. |
Istruzioni migliorate
Istruzioni migliorate | Descrizione |
---|---|
Consente di creare un trigger DDL. |
|
Consente di modificare un trigger DDL. |
|
Include una sintassi speciale per la rimozione di un trigger DDL dal database corrente. |
|
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)