在事务值中更新对其他事务可见

时间:2014-06-09 10:38:12

标签: sql rdbms

我想更新数据库表行中的状态,我希望这对于读取同一行的其他进程/事务立即可见。我是否必须将此声明放在一个单独的事务中,该事务将在更新后立即提交?

我认为这取决于数据库引擎和隔离级别,但是因为这可以改变,我希望我的代码能够处理数据库引擎和隔离级别。

1 个答案:

答案 0 :(得分:0)

您有两种解决方案:

  1. 使用适当的事务隔离级别SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTEDdetails
  2. 其他查询可以使用NOLOCKdetails
  3. 从更多详细信息中查看链接。