好像在论坛上看到有人问过这样的问题,不过找不到了,老问题重提大家别嫌烦。一般对数据库的操作为了保证操作的完整性,大家都会将要执行的若干SQL语句放入同一个事务中处理,以便在出现问题的时候可以回滚。但是如果出现这样的情况,不知道大家是如何处理的。比方说一个业务操作需要修改表1中的符合条件的记录,然后根据修改后的表1中的记录的不同情况处理另外一个表的数据。如果将这样的2条语句放在一个事务中进行处理的话,是不是会出现 因为第一条记录在数据库中的操作尚未进行,使得根据他的判断所做出的第二条语句的更改出现不准确的情况。如果要分开处理的话又不能保证2条语句执行的统一,一旦第2条出现问题,无法回滚第一条语句对数据库的影响。不知道大家有没有过这样的情况,有什么好的处理方法。请高手指点一下,感兴趣的朋友也欢迎一起讨论讨论。说了不少,不知道问题描述清楚了没,我学理的,语文不太好,大家多包含,呵呵