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 |
---|---|
Crea una notificación de eventos que envía información sobre un evento del servidor a Service Broker. |
|
Quita una notificación de eventos de la base de datos actual. |
Instrucciones mejoradas
Instrucciones mejoradas | Descripción |
---|---|
Permite la creación de un desencadenador DDL. |
|
Permite la modificación de un desencadenador DDL. |
|
Incluye una sintaxis especial para quitar un desencadenador DDL de la base de datos actual. |
|
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)