Это мимо, а вот моя идея (
не проверял!):
1. Структура таблицы будет такая: ID (identity), OldZnach, Delta, NewZnach (вычисляемое, NewZnach AS OldZnach + Delta)
2. Первая строка (из примера): 1, 100, 0, 100
3. Каждое изменение (Delta) не инсертится, а
апдейтится. Т.е. апдейт колнки Delta строки с макс. ID.
4. На таблице триггер after на апдейт который инсертит новую строку со значениями:
OldZnach=NewZnach предыдущей (последней) строки
Delta=0
5. Ответ на поставленную задачу в любой момент времени элементарен и мгновенен - MAX(NewZnach).
Если нигде не накосячил - будет работать.