sql >> Base de Datos >  >> RDS >> Sqlserver

COUNT (DISTINCT column_name) ¿Discrepancia frente a COUNT (column_name) en SQL Server 2008?

DESDE http://msdn.microsoft.com/en-us/library/ ms187373.aspx NOLOCK es equivalente a READUNCOMMITTED. Para obtener más información, consulte READUNCOMMITTED más adelante en este tema.

READUNCOMMITED leerá las filas dos veces si son objeto de una transacción, ya que tanto las filas de avance como de retroceso existen en la base de datos cuando la transacción está EN proceso.

De forma predeterminada, todas las consultas son de lectura confirmada, lo que excluye las filas no confirmadas

Cuando inserte en una tabla temporal, la selección le dará solo filas comprometidas; creo que esto cubre todos los síntomas que está tratando de explicar