我设计了一段存储过程程序,任务是在一次事务中,多次对某1张数据表添加。数据表是账本,数据记录前后都有关系。例表如下:ID  本期汇入  本期余额
--------------------
1    100.00   100.00
2     50.00   150.00
3    200.00   350.00
4   -300.00    50.00我把4次加入写在一个存储过程中SET TRANSACTION ISOLATION LEVEL 
READ UNCOMMITED
BEGIN TRAN
WHILE ...
BEGIN
...
SELECT ...     --这里是查询表的最后一次余额
INSERT INTO....--这里就是循环了4次加入过程  本期余额=本期汇入+上期余额
...
END
COMMIT TRAN但是结果却得到了这样一个表
ID  本期汇入  本期余额
--------------------
1    100.00   100.00
2     50.00   150.00
3    200.00   300.00
4   -300.00  -200.00第一次插入数据库的100被SELECT到,但是之后插入(第3,4次循环)的时候依旧还是只找到了1的余额请问,我该怎么设置??