Share via


Grupos de eventos DDL

A ilustração a seguir lista os grupos de eventos DDL que podem ser usados para executar um gatilho ou uma notificação de eventos DDL, bem como as instruções Transact-SQL que eles cobrem. Observe a natureza inclusiva dos grupos de eventos, como indicado pela estrutura de árvore dos diagramas. Por exemplo, um gatilho ou notificação de eventos DDL que especifique FOR DDL_TABLE_EVENTS cobre as instruções Transact-SQL CREATE TABLE, ALTER TABLE e DROP TABLE. Um gatilho ou notificação de eventos DDL que especifique FOR DDL_TABLE_VIEW_EVENTS cobre todas as instruções Transact-SQL em DDL_TABLE_EVENTS, DDL_VIEW_EVENTS, DDL_INDEX_EVENTS e DDL_STATISTICS_EVENTS.

ObservaçãoObservação

Certos procedimentos armazenados do sistema que executam operações similares a DDL também podem acionar gatilhos ou notificações de eventos DDL. Teste seus gatilhos e notificações de eventos DDL para determinar sua respostas aos procedimentos armazenados do sistema que são executados. Por exemplo, a instrução CREATE TYPE e o procedimento armazenado sp_addtype irão, ambos, acionar uma notificação de eventos DDL ou um gatilho DDL que tenham sido criados em um evento CREATE_TYPE.

Diagrama de árvore de grupos de eventos DDL de notificação de eventos