Je fais un trigger et dans ce trigger j'incrémente une variable.
Le trigger n'est pas forcément juste mais je m'en fous a moins que ceci joue sur l'incrémentation de la variable.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 CREATE Trigger COMMERCIAL on ENTETE For update,insert as Declare @DEPT varchar(2),@com varchar(100),@COMPTEUR int SET @COMPTEUR=0 IF(@compteur<=(Select count(LIVRAISON.LI_No) FROM LIVRAISON)) BEGIN SELECT @DEPT=SUBSTRING(LIVRAISON.LI_CodePostal, 1, 2), @Com=ENTETE.Commerc FROM LIVRAISON INNER JOIN ENTETE ON LIVRAISON.LI_No = ENTETE.LI_No Update ENTETE Set Commerc=@DEPT from inserted Where ENTETE.LI_No =inserted.LI_No AND @DEPT<> ENTETE.Commerc @COMPTEUR = @COMPTEUR + 1 END
Partager