SQL--server事物

事物 

特点: 1、原子性:事物必须是一个自动工作的单元,
2、一致性:事物结束的时候,所有内部数据都是正确的
3、隔离性:并发多个事物时,各个事物不干涉内部数据,处理的都是另外一个事物处理之前或之后的数据
4、持久性:提交后数据永远保存在内存中,不在回滚

事物分类:1、自动提交事物:SQL语句执行后即提交事物
2、显示事物
3、隐式事物:不定义事物的开始,只定义事物的结束

语法:

begin transaction--定义一个事物
begin try---事物中主体语句
insert into lives values('李明',12.12)
insert into lives values('张望','12.12a')--事物中主体语句
commit tran --事物提交
end try
begin  catch
rollback tran --程序报错以后事物回滚
end catch
--如果主体语句不符合格式或者不合法,那么就会执行程序回滚或者弹出一条警告,

  

猜你喜欢

转载自www.cnblogs.com/HuangLiming/p/9671407.html