在提交事务之前,在事务中进行的插入是否可以通过 SELECT 看到

20c*_*20c 9 sql sql-server transactions sql-server-2005

我需要确认。

客户端 1 在事务内的表中插入行。

客户端 2 使用 SELECT 请求该表。如果在此客户端上隔离级别设置为 READ COMMITTED,您能否确认 SELECT 不会返回客户端 1 尚未提交的行。

谢谢

Fre*_*els 5

这取决于事务隔离级别。如果隔离级别确实是“读已提交”,则其他连接无法看到另一个客户端在尚未提交的事务中插入的行。

一些阅读:

  • @20c:做出“SELECT”的人。 (2认同)