Usar grupos de eventos con desencadenadores DDL

Actualizado: 14 de abril de 2006

En el siguiente diagrama se muestran los grupos de eventos que se pueden utilizar para activar un desencadenador DDL, las instrucciones Transact-SQL que abarcan y el ámbito donde se pueden programar (ON SERVER u ON DATABASE). Fíjese en la naturaleza inclusiva de los grupos de eventos, según indica la estructura de árbol. Por ejemplo, un desencadenador DDL que especifica FOR DDL_TABLE_EVENTS abarca las instrucciones CREATE TABLE, ALTER TABLE y DROP TABLE de Transact-SQL; un desencadenador DDL que especifica FOR DDL_TABLE_VIEW_EVENTS abarca todas las instrucciones Transact-SQL incluidas en DDL_TABLE_EVENTS, DDL_VIEW_EVENTS, DDL_INDEX_EVENTS y DDL_STATISTICS_EVENTS.

ms191441.note(es-es,SQL.90).gifImportante:
Determinados procedimientos almacenados del sistema que realizan operaciones de estilo DDL también pueden activar desencadenadores DDL. Pruebe los desencadenadores DDL para determinar su respuesta a los procedimientos almacenados del sistema que se ejecutan. Por ejemplo, la instrucción CREATE TYPE y el procedimiento almacenado sp_addtype activarán un desencadenador DDL creado en un evento CREATE_TYPE. Sin embargo, el procedimiento almacenado sp_rename no activa ningún desencadenador DDL.

Grupos de eventos de DDL que se usan con desencadenadores DDL

Vea también

Conceptos

Diseñar desencadenadores DDL

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

14 de abril de 2006

Contenido nuevo:
  • Se agregó una nota importante en la que se recomienda probar los desencadenadores DDL para conocer su respuesta al procedimiento almacenado que se ejecuta.