近来在项目中遇到的一些有关事务的问题,跟同事间讨论了一下,后面翻看了一些书籍和做了一些测试,趁有点时间把它写下来,一来加深印象,二来希望对大家有所帮助,当然,由于自身水平问题,如理解有误,还请大牛指出, 本人在此先行谢过. 事情首先是这样引起的, 同事写的一个导入,但在导入的过程中,由于要插多条数据,当有些数据未能插入时,却没有回滚所有的数据,而是往下执行,这样问题就来了,无法得知系统到底导了多少条记录.用户需要的结果是,要么都导入成功,要么都不成功. if OBJECT_ID('tb1') i…