Partager via


Utilisation de déclencheurs INSTEAD OF dans des vues

Mise à jour : novembre 2007

À l'aide de déclencheurs INSTEAD OF, vous pouvez substituer une opération INSERT, SELECT, UPDATE ou DELETE sur une vue. Vous pouvez, par exemple, définir un déclencheur INSTEAD OF INSERT dans une vue pour remplacer l'instruction INSERT standard.

Supposons que vous commenciez par la vue suivante dans la base de données pubs :

CREATE VIEW AuthorsNames
AS
SELECT au_id, au_fname, au_lname
FROM authors 

Vous pouvez insérer des données dans des colonnes qui ne sont pas visibles dans la vue. Dans ce but, créez un déclencheur INSTEAD OF sur la vue afin de gérer les insertions.

CREATE TRIGGER ShowInsert on AuthorsNames
INSTEAD OF INSERT
AS
BEGIN
INSERT INTO authors
   SELECT address, au_fname, au_id, au_lname, city, contract, phone, state, zip
   FROM inserted
END

Pour plus d'informations et des exemples de déclencheurs INSTEAD OF, consultez la documentation de votre serveur de base de données. Si vous utilisez Microsoft SQL Server, consultez « INSTEAD OF » dans la documentation en ligne de SQL Server.

Voir aussi

Autres ressources

Utilisation des vues

Utilisation des déclencheurs