Bonjour, j'ai un trigger à intégrer à une base de donnée MS SQL Server.
Ce n'est pas moi qui fait ce genre d'opérations, mais la personne en question est indisponible 15 jours.
Du coup, si quelqu'un pouvait m'aider.
Voilà la demande :
Le trigger à créer doit se déclencher sur une table CONTRAT pour tout INSERT ou UPDATE en calculant :
CONTRAT.champX= Somme(plusieurs champs de la table CONTRAT)
Pour l'instant, j'ai ça (Mis à jour au fur et à mesure):
Cela semble bon, mais j'aimerais faire la même chose sur l'update, dois-je créer un autre trigger ou puis mettre à jour celui là ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 CREATE TRIGGER TG_SOLDE ON CONTRAT AFTER INSERT AS BEGIN UPDATE CONTRAT SET CNT_SOLDE = Cnt_1 + cnt_2 + cnt_3; END;
Si oui, comment ,je sèche grave.
J'ai le deuxième trigger pour mise à jour suivant :
D'avance merci pour votre réponse
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 CREATE TRIGGER TG_MAJ_SOLDE ON CONTRAT AFTER UPDATE AS IF (UPDATE(CNT_1) or UPDATE(CNT_2) or UPDATE(CNT_3)) BEGIN UPDATE CONTRAT SET CNT_SOLDE = Cnt_1 + cnt_2 + cnt_3; END;
Partager