Ger*_*ton 2 sql transactions sql-server-2005
如果我有以下SQL:
BEGIN TRANSACTION
SELECT val
FROM myTable
Run Code Online (Sandbox Code Playgroud)
并且不要通过提交来跟进它,TRANSACTION会发生什么?它是否取决于它执行的上下文/范围(例如在proc,在mgt studio中)?
是否有一些地方可以查看是否存在未在数据库中提交/回滚的事务?
谢谢,
克里斯
它会一直打开,直到连接关闭.关闭连接后,将回滚事务.
可以在sys.dm_tran_active_transactions和sys.dm_tran_database_transactions中查看当前事务.