0

我设置了一个 .net 事务,将其插入 Table1,然后更新 Table2,然后提交。

在插入 Table1 之后(在提交之前),我立即无法从 Table1 中读取 - 它被锁定以读取任何记录,直到提交/回滚。

这是因为默认的.net 隔离级别是“READ COMMITTED”吗?READ COMMITTED 会导致这种行为吗?

现在正因为如此,我在 SQL 存储过程中进行了事务。这里的默认行为不同 - 我可以在 Insert 之后和提交之前阅读。那么 SQL Server 2005 的默认隔离级别是什么?与.net 相同/不同?有人可以对此发表评论吗?

4

0 回答 0