摘要:
如何避免这样的问题呢?有三种方法:1. 在事务语句最前面加上set xact_abort onsetxact_aborton begintran updatestatement1... updatestatement2... deletestatement3... committran go当xact_abort 选项为on 时,SQL Server在遇到错误时会终止执行并rollback 整个事务。2. 在每个单独的DML语句执行后,立即判断执行状态,并做相应处理。begintran updatestatement1... if@@error<>0 beginrollbacktr 阅读全文