Partager via


Utilisation des déclencheurs INSTEAD OF

Les déclencheurs INSTEAD OF remplacent les actions standard de l'instruction de déclenchement : INSERT, UPDATE ou DELETE. Un déclencheur INSTEAD OF peut être défini pour effectuer une vérification d'erreur ou de valeur sur une ou plusieurs colonnes, puis effectuer des actions supplémentaires avant d'insérer l'enregistrement. Par exemple, lorsque la valeur mise à jour dans une colonne de salaire horaire dans une table de registre du personnel dépasse une valeur spécifiée, il est possible de définir un déclencheur qui soit produit un message d'erreur et annule la transaction, soit insère un nouvel enregistrement dans un journal d'audit avant d'insérer l'enregistrement dans la table de registre du personnel. Pour plus d'informations, consultez Conception de déclencheurs INSTEAD OF.

Les déclencheurs INSTEAD OF peuvent être définis sur des tables ou des vues ; toutefois, les déclencheurs INSTEAD OF sont plus utiles pour l'extension des types de mises à jour qu'une vue peut prendre en charge. Par exemple, les déclencheurs INSTEAD OF permettent de modifier des tables de base multiples au travers d'une vue ou de modifier des tables de base contenant les colonnes suivantes :

  • timestamp (type de données)
  • Colonnes calculées
  • Colonnes d'identité

Les rubriques suivantes expliquent de façon détaillée l'utilisation des déclencheurs INSTEAD OF :

Voir aussi

Concepts

Création de déclencheurs DML
Mise en œuvre des déclencheurs DML

Aide et Informations

Assistance sur SQL Server 2005