bonjour,
j'ai créé la vue suivante qui contient une liste de numéro d'utilisateur, venant de la table membre_forum
la vue fonctionne très bien !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 CREATE VIEW VIEW_DECO_MB(ref_mb_forum) AS ( SELECT ref_mb_forum FROM membre_forum WHERE statut_connexion = 1 AND DATEDIFF(Minute, date_activite, getdate()) >= 1 )
par la suite, j'ai créé un trigger sur cette vue.
le but étant de modifier un champ de la table membre_forum grace a la liste contenu dans la vue.
seulement, le trigger ne fonctionne pas >_<
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 CREATE TRIGGER Trigger_DECO_MB ON VIEW_DECO_MB FOR INSERT AS BEGIN UPDATE membre_forum SET statut_connexion = 0 WHERE ref_mb_forum IN ( SELECT ref_mb_forum FROM INSERTED ) END
je précise que je ne veux pas modifier les infos de la vue, mais seulement utiliser les données qu'elle contient dans le WHERE de la requète UPDATE.
pourriez-vous me dépanner svp ??
merci
Partager