11-13SQLserver基础--数据库之事务

事务

定义:在远程操作时,都要经过两步操作,先删除后插入或者先插入后删除,都要调用两次数据库,为了保证数据库的完整性,只要流程运转过程中,只要有一步操作未成功,自动复原,回到流程刚开始的地方。实际上是一个流程控制。

作用:为了防止流程过程中出错,减少电脑来回运转的工作量;

相当于VS中语句中的try...catch .

格式:

begin tran

---语句----

if @@error>0

goto tranrollback--tranrollback是定义的一个名称

begin

tranrollback:

rollback tran

end

else

begin

commit tran

end

 

 

 

 

posted @ 2014-11-15 20:41  小城菇凉  阅读(154)  评论(0编辑  收藏  举报