- 17
- 0
- 约3.42千字
- 约 7页
- 2017-07-09 发布于福建
- 举报
使用事务处理解决数据操作不一致的问题
使用事务处理解决数据操作不一致的问题
基于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)
――添加约束,根据银行规
您可能关注的文档
- 从传统到现代――谈声乐演唱方法的嬗变.doc
- 从保持生态系统平衡的角度来看城市园林绿化工作.doc
- 从侦审改革困境看侦查监督权力的配置与优化.doc
- 从光效应艺术看标志设计的动态化表现.doc
- 从公平角度看我国社会保障的缺失.doc
- 从农村教师教学能力现状看高师专业的人才培养.doc
- 从出土实物和模拟实验看商周青铜器纹饰技术的发展脉络.doc
- 从刑事和解的角度看科层型权力组织的司法目标.doc
- 从切身体验角度淡淡会计与统计的区别与联系.doc
- 从刑事诉讼模式看被害人的诉讼地位.doc
- 2026四川凉山州西昌市住房和城乡建设局招聘工作人员2名考试备考试题及答案解析.docx
- 2026年福建龙岩市新罗区事业单位招聘58人考试参考试题及答案解析.docx
- 2026广西崇左天等县人民武装部编外聘用人员招聘2人考试参考题库及答案解析.docx
- 2026山东滨州市沾化区部分区直学校校园招聘7人(山师-曲师站)考试参考题库及答案解析.docx
- 2026广东东莞市常平镇编外聘用人员招聘5人考试参考题库及答案解析.docx
- 2026年河北邯郸魏县公开招聘社区工作者120名考试参考题库及答案解析.docx
- 2026福建三明港务地产有限公司社会招聘1人考试备考试题及答案解析.docx
- 2026湖南永州市江永县兴园再生资源有限公司公司招聘6人考试备考题库及答案解析.docx
- 2026广东云浮市新兴县招聘机关事业单位紧缺人才4人(华南师范大学专场)考试备考试题及答案解析.docx
- 2026广东深圳小学光明学校(集团)招聘优秀教师19人考试备考试题及答案解析.docx
原创力文档

文档评论(0)