Share via


Groupes d'événements DDL

L’illustration suivante récapitule les groupes d'événements DDL qui peuvent être utilisés pour exécuter une déclencheur DDL ou une notification d'événement ainsi que les instructions Transact-SQL qu'ils couvrent. Notez la nature inclusive des groupes d'événements, comme l'indique la structure arborescente des diagrammes. Par exemple, un déclencheur DDL ou une notification d'événements qui spécifie FOR DDL_TABLE_EVENTS couvre les instructions Transact-SQL TABLE CREATE, TABLE ALTER et TABLE DROP. Un déclencheur DDL ou une notification d’événement qui spécifie FOR DDL_TABLE_VIEW_EVENTS couvre toutes les instructions Transact-SQL sous DDL_TABLE_EVENTS, DDL_VIEW_EVENTS, DDL_INDEX_EVENTS, et DDL_STATISTICS_EVENTS.

[!REMARQUE]

Certaines procédures stockées système qui exécutent des opérations de type DDL peuvent également exécuter des déclencheurs DDL ou déclencher des notifications d'événements. Testez vos déclencheurs DDL et notifications d'événements afin de déterminer leur réponse aux procédures stockées système qui sont exécutées. Par exemple, l'instruction CREATE TYPE et la procédure stockée sp_addtype exécutent toutes les deux un déclencheur DDL ou déclenchent une notification d'événement générée dans un événement CREATE_TYPE.

Diagramme d'arborescence de groupes d'événements DDL de notification d'événements