Share via


Gruppi di eventi DDL

Nella figura seguente vengono elencati i gruppi di eventi DLL che è possibile utilizzare per eseguire un trigger DDL o una notifica degli eventi e vengono indicate le istruzioni Transact-SQL incluse. Si noti la natura inclusiva dei gruppi di eventi, come indicato dalla struttura ad albero dei diagrammi. Ad esempio, un trigger DDL o una notifica degli eventi che specifica FOR DDL_TABLE_EVENTS include le istruzioni Transact-SQL CREATE TABLE, ALTER TABLE e DROP TABLE. Un trigger DDL o una notifica degli eventi che specifica FOR DDL_TABLE_VIEW_EVENTS include tutte le istruzioni Transact-SQL in DDL_TABLE_EVENTS, DDL_VIEW_EVENTS, DDL_INDEX_EVENTS e DDL_STATISTICS_EVENTS.

[!NOTA]

Alcune stored procedure di sistema che eseguono operazioni di tipo DDL possono inoltre attivare trigger DDL o notifiche degli eventi. Testare i trigger DDL e le notifiche degli eventi per determinarne la risposta alle stored procedure di sistema eseguite. Ad esempio, l'istruzione CREATE TYPE e la stored procedure sp_addtype attivano entrambe un trigger DDL o una notifica degli eventi creata in un evento CREATE_TYPE.

Diagramma ad albero dei gruppi di eventi DDL per le notifiche degli eventi