Bonjour,

J'ai un probleme d'update en masse.
Je m'explique :

J'ai une table avec les colonnes suivantes
Id | Date | Perf | Indice

Je possède ma liste de Date | Perf
Mais pour mettre à jour l'indice voici ce que je dois faire :

Indice (0) de la première date = 100
ensuite
Indice (j) = Indice (j-1) * (1 + perf(j))

Voici ce que j'ai tenter de faire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
update tmp1
set Indice = tmp2.Indice * (1 + tmp1.Perf)
from #tmpPerf tmp1
left join #tmpPerf tmp2 on tmp2.IDtmpMaxDrawDown = tmp1.IDtmpMaxDrawDown - 1
Mais celle ma premiere ligne se met à jour.
Que dois - je faire ? pour que l'update prenne en compte la mise à jour ligne par ligne