【发布时间】:2016-01-08 18:03:53
【问题描述】:
我在 SSMS 查询窗口中运行了类似于以下脚本的脚本。脚本成功运行后,受影响的表上仍然存在一些锁。当我尝试关闭窗口时,会显示一个消息框,询问我是否要提交或取消事务。
在我选择其中一个选项后,锁被释放。 什么会导致这种行为?
begin tran
delete from tableA
delete from tableB
insert into tableB
insert into tableA
commit tran
我已连接到远程 Sql Server 2014 并在本地运行 SSMS 2014
谢谢!
【问题讨论】:
-
大胆猜测,您在同一窗口中运行了此脚本的早期版本,在
begin tran之后出错,并且从未到达commit或rollback。第一笔交易仍在进行中。
标签: sql sql-server transactions ssms