数据库事务性操作
来源:互联网 发布:java服务器centos7安装 编辑:程序博客网 时间:2024/05/02 10:45
SQL Server 2000 事务操作
1.事务操作实例一
--事务开始
begin transaction
insert student(sno,sname,ssex,sage,sdept)
values('200200005','王五','男',20,'IS')
if @@error<>0
begin
print '添加学生记录时出错!'
return
end
--存储记录点
save transaction befor_insert_score
insert sc
values('200200003','8',90)
if @@error<>0
begin
--回滚操作
rollback transaction befor_insert_score
print '添加成绩记录出错!'
return
end
commit transaction
2.事务操作实例二(与上例有什么区别?)
--事务开始
begin transaction
--存储记录点
save transaction befor_insert_student
insert student(sno,sname,ssex,sage,sdept)
values('200200005','王五','男',20,'IS')
if @@error<>0
begin
print '添加学生纪录时出错!'
return
end
save transaction befor_insert_score
insert sc
values('200200005','8',90)
if @@error<>0
begin
--回滚操作
rollback transaction befor_insert_student
print '登记记录出错!'
return
end
commit transaction
思考题
1.存在帐户表(帐户编号,帐户名,金额)
进行如下操作: 将帐户A的金额3000转入帐户B。
为了保证安全,要求使用事务操作。
2.学生表、课程表和选课表
进行如下操作:取消一门课程。
提示:先删除对应该门课程的选课记录,然后再删除该门课程。(要求使用事务性操作方法)
- 数据库事务性操作
- 事务性数据库
- Spring结合Hibernate实现数据库事务性操作范例
- SQL SERVER 数据库复制之事务性复
- 非事务性操作在多线程下带来的坑
- DB2 通用数据库中的事务性日志记录概述
- 做事务性的发布数据库日志会越来越大
- DB2 通用数据库中的事务性日志记录概述
- 使用Atomikos配置jta来实现activiti和业务数据库事务性
- 创建事务性脚本
- 事务性计划管理
- Redis:四、事务性
- HBase 事务性 (Transaction)
- Redis:四、事务性
- Lucene的事务性
- 如何保证WebService的事务性
- 查看mysql表的事务性
- Zookeeper对于事务性的支持
- Yale cas服务器端/客户端环境配置以及其在tomcat服务器下SSL安全协议得部署之完全实现篇
- 《PHP&MORE》 第七期发布
- Delphi for PHP 评测
- 关于三种主流WEB架构的思考
- 独立部署cas服务器以测试客户端各应用程序统一的单点登陆认证功能
- 数据库事务性操作
- C#中的文件的IO原理及操作
- 编译chm格式PHP手册
- JQuery
- PHP4即将退出历史舞台
- 关于三种主流WEB架构的思考
- yale cas 配置谈
- Yale cas服务器端/客户端环境配置以及其在tomcat服务器下SSL安全协议得部署之完全实现篇
- acegi 作为 yale cas认证服务器的客户端在springside项目中的应用