Table a 2 Col.: [nr] et [diff]champ SQL = autre domaine moins une autre ligne
diff est vide (jusqu'à présent - besoin de remplir)
nr a chiffres:
1
2
45
677
43523452
sur la colonne diff i besoin d'ajouter les différences entre les paires
1 | 0
2 | 1
45 | 43
677 | 632
43523452 | 43522775
donc en gros quelque chose comme:
update tbl set diff = @nr - @nrold where nr = @nr
mais je ne veux pas utiliser la prochaine chercher, parce que c'est pas cool, et il est lent (100.000 dossiers)
comment puis-je faire avec une mise à jour?
Ne serait-il préférable de calculer la différence sur la demande au lieu de persister? Que ferez-vous lorsque la valeur dans l'une des rangées change? Vos différences seront alors fausses. –