bonjour j'ai un soucis , je veux insérer dans un champ automatiquement via un trigger le calcul d'une fonction mais il y a une erreur je vous donne tout ce que j'ai fait + l'erreur que j'ai eu :
la fonction
le trigger
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 create function mont_fon() returns money as begin declare @calcul money set @calcul= (select cast ((( montant_adhesion*30)+(nbre_usager*1000)+(nbre_caisse*10000))as money ) from accord inner join lettre_financement on accord.code_lettre=lettre_financement.code_lettre where accord.code_lettre=lettre_financement.code_lettre) return @calcul endle message d'erreur et merci de toute aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 CREATE TRIGGER MAJ_fond ON accord FOR INSERT , update AS begin declare @cash AS money SET @cash=(SELECT dbo.mont_fon()) Insert INTO accord(mont_fon_prop) VALUES(@cash); end
Partager