WHERE Id=@id UPDATE User SET Wood = @calculatedValue WHERE Id=@idUPDATE User SETSET Stone(Wood,Gold) = @calculatedValue WHERE Id=@id在这种情况下,如果设置read_commited_snapshot隔离级别,就会出现许多“丢失的更新”问题
我的应用程序正在调用多个SPs,在这些调用之间,隔离级别似乎被更改为Serializable。我已经看过了代码,我们没有在任何地方设置隔离级别。是否可能知道SQL连接池是否设置了此级别?当我运行SQL分析器时,我看到隔离已经改变了。被调用的SP没有改变它。是因为没有指定隔离级别,所以SQL连接池决定使用哪个级别,而不将其设置回?Audit Login -- net