事务==流程控制 确保流程只能成功或者失败,若出现错误会自动回到原点

具体的实现代码如下:

 1 begin tran
 2 insert into student values('111','王五','男','1999-09-09','95033')
 3 if @@ERROR>0
 4 goto tranrollback--直接到tranrollback
 5 insert into course values('3-102','语文','804')
 6 if @@ERROR>0
 7 goto tranrollback
 8 insert into score values('111','3-102',98)
 9 if @@ERROR>0
10 begin
11 tranrollback:---回滚事务
12 rollback tran
13 end
14 else
15 commit tran--提交事务
16
17
18 -------------------格式--------------------

 1 begin  tran
 2 if  @@error>0
 3 goto  tranrollback
 4 ……
 5 if  @@error>0
 6 begin
 7 tranrollback:
 8 rollback  tran
 9 end
10 else
11 commit  tran

转载于:https://www.cnblogs.com/felix-wang/p/6723949.html

SQL基础整理(事务)相关推荐

  1. SQL基础整理——例题

    用一条SQL语句查询出T_score表中每门课都大于80分的学生姓名 name course score 张三 语文 81 张三 数学 80 李四 语文 76 李四 数学 90 李四 英语 75 se ...

  2. sql基础教程mysql_SQL基础教程(第2版)笔记整理

    花了一段时间把SQL基础教程(第2版)看完,并把笔记整理好. 数据定义语言(Data Define Language) 数据操作语言(Data Manipulation Language) 数据控制语 ...

  3. MySQL--新手必备SQL基础知识、事务ACID及隔离级别

    ❤️‍您好,我是贾斯汀,本文主要分享数据库的一些基础知识!❤️‍ SQL 什么是SQL? [百度百科] 结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的 ...

  4. PL/SQL基础之DECLARE部分(整理)

    整理于 Oracle PL/SQL编程详解 - 古立 - 博客园 PL/SQL基础之DECLARE部分整理 PL/SQL块的结构 声明规范 标识符 数据类型 定义记录类型语法: 定义VARRY数据类型 ...

  5. postgresql最全整理资料,PostgreSQL 30天 培训视频(SQL基础,备份恢复,HA,服务端编程,大数据,内核,应用案例)

    转载自:http://blog.163.com/digoal@126/blog/static/16387704020141229159715/ 希望通过这些视频帮到一些朋友, 同时对视频中的错误点烦请 ...

  6. MySQL学习思维导图(MySQL简介、SQL基础命令、约束、单表查询、多表查询、内置函数、存储过程、视图、事务、索引)

    MySQL学习思维导图 内容包括:MySQL简介.SQL基础命令.约束.单表查询.多表查询.内置函数.存储过程.视图.事务.索引 文章目录 MySQL学习思维导图 一.MySQL简介 二.SQL基础命 ...

  7. Oracle SQL 基础要点

    Oracle SQL 基础要点 本文是学习<程序员的SQL金典>时的读书摘要,记录一些自己不太熟悉或者很重要的知识点.方便后期对照复习. 1.各种主流数据库的优缺点比较 - DB2由IBM ...

  8. 数据库基础与SQL基础知识看这篇就够了!

    一.数据库简介 1. DBMS(DataBaseManagement System,数据库管理系统)和数据库数据库Schema有两种含义,一种是概念上的Schema,指的是一组DDL语句集,该语句集完 ...

  9. 信安周报-第02周:SQL基础

    信安之路 第02周 Code:https://github.com/lotapp/BaseCode/tree/master/safe 前言 本周需要自行研究学习的任务贴一下: 1.概念(推荐) 数据库 ...

最新文章

  1. TensorFlow全球下载量破1亿,Jeff Dean激动不已,但网友却不给面子
  2. Rhythmk 学习 Hibernate 02 - Hibernate 之 瞬时状态 离线状态 持久化状态 三状态
  3. android编程 自动裁剪图片,Android编程实现调用相册、相机及拍照后直接裁剪的方法...
  4. Django从理论到实战(part23)--模板继承
  5. 打破PermGen神话
  6. matlab处理svm的数据,SVM-GUI 使用支持向量机(SVM)算法进行处理数据,提取特征参数,并通过MATLAB界面显示相关数 238万源代码下载- www.pudn.com...
  7. 弹性盒模型----容器属性
  8. caffe模型文件解析_「机器学习」截取caffe模型中的某层
  9. EntytyFramework批量更新
  10. USACO翻译:USACO 2013 DEC Silver三题
  11. C加载JVM崩溃,一般是因为某个变量为NULL
  12. linux安装rz sz命令不能用,Linux下如何安装rz和sz命令
  13. word在线编辑。生成图片。截图。合图。
  14. Virtualbox使用及问题
  15. Robomaster哨兵视觉算法以及线程和通信设计【2021】
  16. 用python爬取拉勾网招聘信息并以CSV文件存储
  17. Excel之match index 和vlookup函数 和双条件查找匹配
  18. JAVA用爬山法解决八皇后问题_八皇后问题爬山法实现(C语言)
  19. APP UI结构-首页功能点大集锦,很干很详细
  20. NOI 1789:算24

热门文章

  1. android ndk程序UnsatisfiedLinkError解决方案
  2. Keepalived+HAProxy基于读写分离方式实现discuz论坛
  3. java.lang.NoClassDefFoundError: org/springframework/dao/support/PersistenceE解决方法
  4. php 中 fastcgi
  5. 分析外星人计算Pi的程序
  6. what kind of supervision will i do next semester?
  7. 为什么我的elec352稍微有点崩
  8. 大四 PHP《上传文件》
  9. php使用swoole的应用场景
  10. 西数举债千亿收购闪迪 到底图了个啥?