【发布时间】:2015-12-24 21:06:12
【问题描述】:
我有一个简短的问题要问你...如果我运行以下命令:
BEGIN TRANSACTION
<commands...>
DELETE FROM <table>
COMMIT TRANSACTION
当上述事务正在运行时,会在表上执行插入操作。是否会删除:
- 删除事务开始后添加的数据
- 仅删除事务开始时存在的数据或作为事务的一部分添加的数据
希望有人能提供帮助。
【问题讨论】:
-
您的问题的答案取决于您的事务的隔离级别。
-
读取提交的隔离级别
标签: sql-server sql-server-2012 transactionscope