您的位置:首页 > 博客中心 > 数据库 >

17、SQL基础整理(事务)

时间:2022-03-14 03:50

事务

事务==流程控制 确保流程只能成功或者失败,若出现错误会自动回到原点

例:

begin tran

insert into student values(‘111‘,‘王五‘,‘男‘,‘1999-09-09‘,‘95033‘)

if @@ERROR>0

goto tranrollback--直接到tranrollback

insert into course values(‘3-102‘,‘语文‘,‘804‘)

if @@ERROR>0

goto tranrollback

insert into score values(‘111‘,‘3-102‘,98)

if @@ERROR>0

begin

tranrollback:---回滚事务

rollback tran

end

else

commit tran--提交事务

 

-------------------格式--------------------

 

begin  tran

if  @@error>0

goto  tranrollback

……

if  @@error>0

begin

tranrollback:

rollback  tran

end

else

commit  tran

 

热门排行

今日推荐

热门手游