事务就是被绑定在一起作为一个逻辑工作单元的SQL语句组,如果任何一个语句操作失败那么整个操作就被失败,进而回滚到操作前状态,或者是上个节点。 为了确保要么执行,要么不执行,就可以使用事务。 要将一组语句作为事务考虑,就需要通过ACID测试,即原子性,一致性,隔离性和持久性。 由于我们建立的约束当执行操作后,无论客户的余额会大于2000,还是会小于0,都会回滚到操作前状态
事务是什么?
事务的作用
事务的使用
事务的简单例子
数据库结构
事务代码
--客户1转账给客户2 200元 go declare @error_nums int set @error_nums =0 begin transaction tran_change begin try update Customers set Remain=Remain-200 where ID=1 set @error_nums=@error_nums+@@error update Customers set Remain=Remain+200 where id=2 set @error_nums=@error_nums+@@error end try begin catch set @error_nums=@error_nums+1 print'错误异常:'+convert(nvarchar,error_number())+',错误消息'+error_message() end catch if(@error_nums>0)--表示前面有错 rollback transaction tran_change --回滚事务 else commit transaction tran_change --执行事务 select*from Customers
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算