Share via


Procédures stockées et déclencheurs

Une procédure stockée est un groupe d'instructions Transact-SQL qui est compilé une fois pour toutes et qui peut être exécuté plusieurs fois. Lorsqu'elle est exécutée, les performances sont améliorées car les instructions Transact-SQL ne doivent pas être recompilées.

Un déclencheur est un type spécifique de procédure stockée qui n'est pas appelé directement par un utilisateur. Lorsque le déclencheur est créé, il est défini de façon à se déclencher lorsqu'un certain type de modification de données est effectué dans une table ou une colonne spécifique.

Une instruction CREATE PROCEDURE ou CREATE TRIGGER ne peut pas englober plusieurs lots. Ceci signifie qu'une procédure stockée ou un déclencheur est toujours créé dans un seul lot et compilé dans un plan d'exécution. Le plan d'exécution est créé la première fois que la procédure stockée ou le déclencheur est exécuté.

Voir aussi

Concepts

Procédures dans Transact-SQL
Présentation des déclencheurs DML
Lots d'instructions

Autres ressources

Procédures stockées (moteur de base de données)
CREATE PROCEDURE (Transact-SQL)
CREATE TRIGGER (Transact-SQL)

Aide et Informations

Assistance sur SQL Server 2005