博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一直误解sql事务的用法.
阅读量:4028 次
发布时间:2019-05-24

本文共 300 字,大约阅读时间需要 1 分钟。

一直误解sql事务的用法.

一直以来窃以为这样的用法是正确的.

1,begin tran....commit tran

2.set XACT_ABORT on

对于单条记录正常,但对于批插入=操作,上面的用法却错了.

正常用法为:

1,

先 set  XACT_ABORT on

再begin tran

然后commit tran

最后set  XACT_ABORT off

 

2,

先begin tran

然后插入操作,

再判断if @@error<>0  begin  rollback goto endlabel end

(对每个插入操作都要加上这句判断)

最后commit tran

endlabel:

 

 

转载地址:http://kyobi.baihongyu.com/

你可能感兴趣的文章
RNN及其变种LSTM/GRU/SRU
查看>>
我还不知道Attention有哪些-公式代码都带你搞定
查看>>
自学习-怎么让对话助手越来越强
查看>>
BERT-flow:bert的向量表达是SOTA吗?
查看>>
Preprocessing data-sklearn数据预处理
查看>>
Java实现Oracle到MySQL的表迁移
查看>>
子类A继承父类B, A a = new A(); 则父类B构造函数、父类B静态代码块、父类B非静态代码块、子类A构造函数、子类A静态代码块、子类A非静态代码块 执行的先后顺序是?
查看>>
android:style和theme
查看>>
wait()、notify()和notifyAll()、sleep()、Condition、await()、signal()
查看>>
Arrays.asList()
查看>>
Big Endian 和 Little Endian
查看>>
java中重写方法应遵循规则
查看>>
Comparable的使用(用于Arrays.sort)
查看>>
Comparator(用于Arrays.sort)
查看>>
对自己的计划
查看>>
反应c语言程序结构特点的程序
查看>>
Android错误总结
查看>>
android margin
查看>>
Drawable setBounds()中的rect
查看>>
markdown编辑器
查看>>