当前位置: 首页 > news >正文

数据库事务性操作

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.学生表、课程表和选课表
进行如下操作:取消一门课程。
提示:先删除对应该门课程的选课记录,然后再删除该门课程。(要求使用事务性操作方法)

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • python random库全部_python常用库之random
  • 查询中使用CASE结构
  • python制作网页服务器_基于python实现简单网页服务器代码实例
  • 转账事务
  • python 输入函数_Python交互环境下打印和输入函数的实例内容
  • Windows Embedded CE 6.0开发初体验(五)构建CE平台
  • python列表添加元素的三种方法定义集合数据对象_python 学习第三天 可迭代对象(列表,字典,元组和集合)...
  • 实现局域网内批量更新 WSUS架设全攻略
  • sqlalchemy in查询优化_SQLAlchemy(2)
  • 杀毒软件被“杀” 连声“救命”都没喊
  • python圆柱体积代码_Java圆柱体表面积和体积计算代码实例
  • 如何去掉Windows资源管理器和IE地址栏的自动补全功能
  • jquery validate表单校验_SpringValid优雅校验入参
  • python 双向链表_双向链表及创建(C语言)详解
  • 关于提高自己JAVA水平的十大技术讨论(转)
  • 【前端学习】-粗谈选择器
  • 【刷算法】求1+2+3+...+n
  • Babel配置的不完全指南
  • CSS相对定位
  • EOS是什么
  • export和import的用法总结
  • Idea+maven+scala构建包并在spark on yarn 运行
  • javascript 哈希表
  • Java的Interrupt与线程中断
  • leetcode46 Permutation 排列组合
  • niucms就是以城市为分割单位,在上面 小区/乡村/同城论坛+58+团购
  • sublime配置文件
  • UMLCHINA 首席专家潘加宇鼎力推荐
  • 初识MongoDB分片
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • Java数据解析之JSON
  • 阿里云ACE认证学习知识点梳理
  • ​浅谈 Linux 中的 core dump 分析方法
  • #### go map 底层结构 ####
  • #laravel部署安装报错loadFactoriesFrom是undefined method #
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • (20)docke容器
  • (26)4.7 字符函数和字符串函数
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (附源码)apringboot计算机专业大学生就业指南 毕业设计061355
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (数据结构)顺序表的定义
  • (四)docker:为mysql和java jar运行环境创建同一网络,容器互联
  • (五)IO流之ByteArrayInput/OutputStream
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • (游戏设计草稿) 《外卖员模拟器》 (3D 科幻 角色扮演 开放世界 AI VR)
  • (转)Android学习笔记 --- android任务栈和启动模式
  • (转)大型网站架构演变和知识体系
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • **PyTorch月学习计划 - 第一周;第6-7天: 自动梯度(Autograd)**
  • .libPaths()设置包加载目录