Share via


Mejoras de Transact-SQL relativas a los desencadenadores y la notificación de eventos

Microsoft SQL Server 2005 presenta desencadenadores DDL y notificaciones de eventos.

Los desencadenadores DDL, al igual que los estándar, ejecutan procedimientos almacenados como respuesta a un evento. Pero a diferencia de ellos, los desencadenadores DDL se ejecutan como respuesta a instrucciones DDL. Las instrucciones DDL son básicamente las que empiezan con CREATE, ALTER y DROP. Los desencadenadores DDL se utilizan para tareas administrativas como auditar y regular las operaciones de base de datos.

Las notificaciones de eventos se ejecutan como respuesta a instrucciones DDL y de manipulación de datos (DML) y también realizan el seguimiento de eventos, pero no ejecutan procedimientos almacenados. En cambio, envían información sobre un evento del servidor a Service Broker y se utilizan para registrar y revisar los cambios o la actividad que se producen en la base de datos.

Nuevas instrucciones

Nuevas instrucciones Descripción

CREATE EVENT NOTIFICATION

Crea una notificación de eventos que envía información sobre un evento del servidor a Service Broker.

DROP EVENT NOTIFICATION

Quita una notificación de eventos de la base de datos actual.

Instrucciones mejoradas

Instrucciones mejoradas Descripción

CREATE TRIGGER

Permite la creación de un desencadenador DDL.

ALTER TRIGGER

Permite la modificación de un desencadenador DDL.

DROP TRIGGER

Incluye una sintaxis especial para quitar un desencadenador DDL de la base de datos actual.

eventdata

Devuelve información sobre eventos del servidor o de la base de datos. La función EVENTDATA se utiliza en el cuerpo de un desencadenador DDL o de una notificación de eventos.

Vea también

Referencia

Instrucciones de lenguaje de definición de datos (DDL) (Transact-SQL)

Otros recursos

Novedades y mejoras en Transact-SQL (Transact-SQL)

Ayuda e información

Obtener ayuda sobre SQL Server 2005