【发布时间】:2010-04-09 13:50:47
【问题描述】:
我有以下交易:
- SQL 将 1 条新记录插入到名为 tbl_document 的表中
- SQL 删除与另一个名为 tbl_attachment 的表中的条件匹配的所有记录
- SQL 将多条记录插入到 tbl_attachment 中
在此事务完成之前,我不希望其他用户知道 (1) tbl_document 中的新记录、(2) tbl_attachment 中已删除的记录以及 (3) tbl_attachment 中已修改的记录。
Read Committed Isolation 是正确的隔离级别吗?
【问题讨论】:
-
什么版本的 SQL Server?如果是 2005 年或更高版本,则应通过快照自动正确处理(默认情况下)。