当前位置:网站首页>sqlserver 数据库之事物使用入门 案例
sqlserver 数据库之事物使用入门 案例
2022-06-28 03:16:00 【济南医疗小程序状元】
1. 开始事务
在 SQL Server 数据库中,通过语句 BEGIN TRANSACTION 来标记一个显示本地事务的起始点;
一个显式事务必须通过 BEGIN TRANSACTION 语句开始,从连接上一个 SQL Server 数据库服务器的那一刻开始,在此连接上执行的所 T-SQL 语句都是事务的一部分,知道事务结束为止,能使用 GEGIN TRANSACTION 语句来开启一个事务;
-- 学生表
select * from Student
--1 显式事务定义
select * from student where ID=1
begin transaction update_0 --定义事物语句
update student set chinesescores=97 where ID=1 --更新指定数据
commit transaction update_0 --结束事物语句
select * from student where ID=1;效果

上述例子中,使用 BEGIN TRANSACTION 语句定义了一个 update_O 的事务,事务执行时对表 O 中的数据进行了更新,使用 COMMIT TRANSACTION 语句指定事务结束;
注意: 执行 BEGIN DISTRIBUTED TRANSACTION 语句的服务器是事务的创建者,并控制事务的完成;当连接发出后续 COMMIT TRANSACTION 或 ROLLBACK TRANSACTION 语句时,主控服务器请求 MS DTC 在所涉及的服务器的管理分布式事务的完成;
边栏推荐
- Documentation issues
- Paging query optimization in MySQL of database Series
- Principle and Simulation of switching power supply buck circuit
- iptables防火墙规则和firewalld防火墙规则详解
- 密码加密md5和加盐处理
- Cannot edit in read-only editor if it appears in vscode
- Automatic backup of MySQL database
- 自用工具 猴子都会用的unity视频播放器
- Anaconda命令用法
- 测不准原理
猜你喜欢
随机推荐
数字电路学习笔记(一)
No  result  defined& nbsp…
A pit filling trip based on LNMP to build a personal website
JVM一:JVM入门以及Class文件认识
如何给Eclips自动添加作者,时间等…
Li Kou daily question - day 29 -1491 Average wage after removing minimum wage and maximum wage
Arrangement of basic electrical knowledge (II)
多线程与高并发四:VarHandle与强软弱虚引用和ThreadLocal
门级建模—学习笔记
English notes - cause and effect
Typescript union type
Simple implementation of cool GUI window based on WPF
黑體輻射初探
《Go题库·12》slice和array区别?
vscode中出现无法在只读编辑器中编辑
局域网内共享打印机的几种方式
STM32外设SDIO和SD卡的配置
Floating point and complex type of go data type (4)
小程序image组件不显示图片?
图片的懒加载和预加载









