Partager via


Améliorations des déclencheurs et de la notification d'événements dans Transact-SQL

Microsoft SQL Server 2005 introduit les déclencheurs DDL et les notifications d'événements.

Les déclencheurs DDL, à l'instar de leurs équivalents standard, exécutent des procédures stockées en réponse à un événement. Toutefois, contrairement aux déclencheurs standard, les déclencheurs DDL s'exécutent en réponse à des instructions DDL. Les instructions DDL sont essentiellement des instructions qui commencent par CREATE, ALTER ou DROP. Les déclencheurs DDL sont utilisés pour les tâches d'administration, telles que l'audit et la régulation des opérations de base de données.

Les notifications d'événements s'exécutent en réponse à des instructions DDL et de manipulation des données (DML), ainsi qu'à des événements de trace, mais elles n'exécutent pas de procédures stockées. Au lieu de cela, les notifications envoient des informations sur un événement serveur à un Service Broker, et elles sont utilisées pour journaliser et vérifier les modifications ou l'activité de la base de données.

Nouvelles instructions

Nouvelles instructions Description

CREATE EVENT NOTIFICATION

Crée une notification d'événement qui envoie des informations sur un événement serveur à un Service Broker.

DROP EVENT NOTIFICATION

Supprime une notification d'événement de la base de données actuelle.

Instructions améliorées

Instructions améliorées Description

CREATE TRIGGER

Permet de créer un déclencheur DDL.

ALTER TRIGGER

Permet de modifier un déclencheur DDL.

DROP TRIGGER

Inclut une syntaxe spéciale pour supprimer un déclencheur DDL de la base de données actuelle.

eventdata

Renvoie des informations sur des événements serveur ou base de données. La fonction EVENTDATA est utilisée dans le corps d'un déclencheur DDL ou d'une notification d'événement.

Voir aussi

Référence

Instructions DDL (Data Definition Language, Langage de définition de données) (Transact-SQL)

Autres ressources

Nouveautés et améliorations dans Transact-SQL (Transact-SQL)

Aide et Informations

Assistance sur SQL Server 2005