SQL Server 事务执行、回滚
- 作者: 五速梦信息网
- 时间: 2026年04月04日 13:26
生产环境更新数据时必用
begin tran --开启事务
begin
--先在事务中 执行
UPDATE Sys_User SET Name='张三' where Id='a46d92fb-5c7b-45e7-8571-5eae42657878'
--在事务中验证
select '执行后的效果',Name from Sys_User where Id='a46d92fb-5c7b-45e7-8571-5eae42657878'
end
rollback tran --回滚
--事务外面的正式环境,不受影响
select '正式环境现状',Name from Sys_User where Id='a46d92fb-5c7b-45e7-8571-5eae42657878' --验证无误后执行:UPDATE Sys_User SET Name='张三' where Id='a46d92fb-5c7b-45e7-8571-5eae42657878'
--或者把上面的 rollback tran 改成 commit tran
相关文章
-
SQL server 数据库的索引和视图、存储过程和触发器
SQL server 数据库的索引和视图、存储过程和触发器
- 互联网
- 2026年04月04日
-
SQL Server 数据库索引
SQL Server 数据库索引
- 互联网
- 2026年04月04日
-
SQL Server 随机数,随机区间,随机抽取数据rand(),floor(),ceiling(),round(),newid()函数等
SQL Server 随机数,随机区间,随机抽取数据rand(),floor(),ceiling(),round(),newid()函数等
- 互联网
- 2026年04月04日
-
SQL Server 删除重复数据只保留一条
SQL Server 删除重复数据只保留一条
- 互联网
- 2026年04月04日
-
-
SQL Server 批量主分区备份(Multiple Jobs)
SQL Server 批量主分区备份(Multiple Jobs)
- 互联网
- 2026年04月04日






