避免SQL服务器中脏读的最佳方法

时间:2015-08-26 12:20:02

标签: sql-server rowlocking dirtyread

我发现其他帖子在SQL服务器中读取不能被另一个读取锁定。所以我这样做

synchronized (object reference) {  //this instance is OK 
//code block   
}

还有其他有效的方法???

更新

我只是在DUMMYCOLUMN上进行这些更新,这样在当前事务提交之前,没有其他事务可以读取ACCOUNT'XXXXXXXXX'的BALANCE。我的目的是阅读账户“XXXXXXXXX”的平衡,做一些验证并更新BALANCE。如果我省略了第一次更新,那么在我的交易期间,另一个交易将读取BALANCE。我通过UPDATE锁定行来防止这种情况,并想知道是否有其他方法来锁定行而不更新该行?

0 个答案:

没有答案