现在的位置: 首页 > 综合 > 正文

About SQLServer Transaction

2012年05月31日 ⁄ 综合 ⁄ 共 1570字 ⁄ 字号 评论关闭
1. 一个存储过程最好只有一个事务;多个事务既消耗资源,也容易产生错误;

2. 创建事务和结束事务的时候最好有这样的判断:

Code

 

3.  如果事务很长,可以在适当的位置多加几个错误判断:

Code

 

     Note:@@Error必须直接跟在需要判断的sql后面,中间不能间隔其他语句,因为@@Error总是取最新执行的结果,所以最好还是使用Try...Catch...

Code

 

4.  据说在嵌套事务中,通过给内部事务指定名称的方式可以实现局部rollback;也有人证明说是胡扯;需要自己验证一下。

抱歉!评论已关闭.