Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Existe uma maneira de obter resultados diferentes para a mesma consulta SQL se os dados permanecerem os mesmos?


Seu uso de NOLOCK significa que você está fazendo leituras sujas e verá dados não confirmados, dados que serão revertidos, dados transitórios e inconsistentes etc.

Tire isso, tente novamente, informe os apelos

Edit:algumas opções com NOLOCKS removidos
  1. Os dados estão realmente mudando
  2. Algum parâmetro ou filtro está mudando (por exemplo, GETDATE)
  3. Algumas comparações de float rodando em núcleos diferentes a cada vez
    Veja isso em dba.se https://dba.stackexchange.com/q/4810/630
  4. NOLOCKs incorporados em udfs ou visualizações (por exemplo, iCentral.dbo.GetSubUserGroups)
  5. ...