Bonjour,
je souhaiterais faire un trigger qui mette à jour une valeur dans le même table, à la même row.
voici les règles :
insert avec le champs visibleAcquereur à 0 > visibleFinal = 0
insert avec le champs visibleAgenceà 1 > visibleFinal = 1
update avec le champs visibleAcquereur à 1 > visibleFinal = 1
update avec le champs visibleAgence à 0 > visibleFinal = 0
suis un peu perdue
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 ALTER TRIGGER TrigVisibiliteFinale ON dbo.VisibiliteBien FOR UPDATE /* Fire this trigger when a row is INSERTed or UPDATEd */ AS BEGIN if update(visibleAcquereur) begin UPDATE VisibiliteBien SET dbo.VisibiliteBien.visibleFinal = 1 FROM Updated WHERE Updated.visibleAcquereur=1 and Updated.visibleAgence=1 end end -- rollback en cas d'erreur IF @@Error <> 0 ROLLBACK TRANSACTION
merci
Nath
Partager