当我在 MS SQL Server 2008 中启动事务并更新表记录时,除非我提交事务,否则 SQL 服务器会锁定其他用户读取该记录(在隔离级别 = 已提交读的情况下)。
我如何允许其他用户在我的事务期间和我提交之前读取原始值(在 ReadCommitted 的情况下)?
例如:如果我在人员表上启动事务并将人员名称从“Alex1”更新为“Alex2”,在 Readcommitted 隔离级别的情况下,除非我提交事务,否则其他用户无法读取记录!那么如何允许其他用户在我的事务期间读取原始值“Alex1”(我不希望他们读取未提交的值),当我提交它时,他们可以读取提交的值“Alex2 “?
谢谢,