使用事务处理解决数据操作不一致的问题.docVIP

  • 17
  • 0
  • 约3.42千字
  • 约 7页
  • 2017-07-09 发布于福建
  • 举报

使用事务处理解决数据操作不一致的问题.doc

使用事务处理解决数据操作不一致的问题

使用事务处理解决数据操作不一致的问题 基于SQL Server2003数据库在教学过程中使用事务处理数据操作会出现不一致的现象,笔者以此为实例,分别从为什么使用事务,什么是事务,事务如何创建等几个方面阐述了事务的功能和应用。并对使用事务时应该注意的若干问题进行了探讨 一、为什么要使用事务 在SQL Server数据库的应用中,有时候会遇到数据操作不一致的情况。例如处理银行的转账问题时,账户A转账到账户B,至少需要两步:账户A的资金减少,然后账户B的资金相应增加。在这个转账的过程中,如果某一个步骤出现了问题(比如违反约束或某种意外情况造成数据操作不成功),造成其中一个步骤成功执行了,另一个步骤执行不成功,这样就会出现数据不一致的问题。这样的问题我们应该如何去解决呢?下面我们通过具体的转账例子来说明 ――建立表(bank),包含两个字段:customername(客户姓名)、currentmoney(当前余额) use studb if exists(select * from sysobjects where name= ‘bank’) drop table bank create table bank (customername varchar(10), currentmoney money) ――添加约束,根据银行规

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档