Déclencheurs INSTEAD OF DELETE
Les déclencheurs INSTEAD OF DELETE peuvent être définis sur une vue ou sur une table pour remplacer l'action standard de l'instruction DELETE. Ils sont généralement définis sur une vue pour modifier des données dans une ou plusieurs tables de base.
Les instructions DELETE ne spécifient pas de modifications pour les valeurs de données existantes. Elles indiquent uniquement les lignes à supprimer. La table inserted transmise à un déclencheur DELETE est toujours vide. La table deleted envoyée à un déclencheur DELETE contient une image des lignes dans l'état où elles se trouvaient avant l'émission de l'instruction DELETE. Dans le cas d'un déclencheur INSTEAD OF DELETE créé sur une vue, le format de la table deleted est basé sur celui de la liste de sélection définie pour la vue.
Remarque : |
---|
Les déclencheurs INSTEAD OF DELETE ne peuvent pas être définis sur une table dont une clé étrangère a été définie avec une action DELETE. |
Voir aussi
Concepts
Utilisation des déclencheurs INSTEAD OF