Bonjour a tous,
J'ai créer une vue qui porte sur plusieurs table :
Je voudrai maintenant créer un Trigger me permettant d’insérer des données dans cette vue et bien sur les données seront automatiquement insérer dans les deux tables "réels".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT dbo.produit.idprod, dbo.produit.nom, dbo.produit.prix, dbo.produit.description, dbo.produitfourni.prixachat, dbo.produitfourni.idfrs FROM dbo.produit INNER JOIN dbo.produitfourni ON dbo.produit.idprod = dbo.produitfourni.id
Lorsque j’exécute la requête j’obtiens cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 CREATE TRIGGER InsertProduitFourni ON V_produitfourni INSTEAD OF INSERT AS BEGIN INSERT INTO V_produitfourni SELECT nom, prix,description, prixachat,idfrs FROM V_produitfourni END GO
Je comprend pas. Merci pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Msg*4405, Niveau*16, État*1, Procédure*InsertProduitFourni, Ligne*5 La vue ou la fonction 'V_produitfourni' ne peut pas être mise à jour car la modification porte sur plusieurs tables de base.
Partager