SQL Server快照隔离级别问题

Geo*_*ge2 3 sql sql-server transactions isolation-level sql-server-2008

我正在从以下链接研究SQL Server 2008的快照隔离级别.我的困惑是,

http://msdn.microsoft.com/en-us/library/ms173763.aspx

  1. 提到"当前事务开始后由其他事务进行的数据修改对当前事务中执行的语句不可见". - 其他事务提交的数据似乎对当前快照隔离级别事务不可见;

  2. 提到"在SNAPSHOT隔离级别下运行的事务可以查看该事务所做的更改." - 其他事务提交的数据似乎对当前快照隔离级别事务可见.

似乎1和2是冲突的?任何意见?

乔治,提前谢谢

gbn*_*gbn 8

数字2表示"我可以看到自己的变化;我看不到其他变化"

因此,如果我开始交易并进行更改,我可以看到它们.其他会话/连接的其他事务在我的TXN无法看到我的更改后启动