Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Czy istnieje sposób na uzyskanie różnych wyników dla tego samego zapytania SQL, jeśli dane pozostają takie same?

Korzystanie z NOLOCK na całym świecie oznacza, że ​​robisz brudne odczyty i zobaczysz niezatwierdzone dane, dane, które zostaną wycofane, dane przejściowe i niespójne itp.

Zdejmij je, spróbuj ponownie, zgłoś prośby

Edycja:niektóre opcje z usuniętymi NOLOCKS

  1. Dane naprawdę się zmieniają
  2. Niektóre parametry lub filtry się zmieniają (np. GETDATE)
  3. Niektóre porównania zmiennoprzecinkowe działają za każdym razem na różnych rdzeniach
    Zobacz to na dba.se https://dba.stackexchange.com/q/4810/630
  4. Osadzone NOLOCK w udfs lub widokach (np. iCentral.dbo.GetSubUserGroups)
  5. ...


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. .NET Core na platformie Azure nie może połączyć się z bazą danych programu SQL Server

  2. Dlaczego kwerenda Microsoft SQL Server 2012 zajmuje kilka minut w porównaniu z JDBC 4.0, ale sekundy w Management Studio?

  3. Problem z liczeniem elementów w T-SQL

  4. Zbiorcze wstawienie pliku CSV do SQL Server z niespójnymi cudzysłowami

  5. Dlaczego moje lewe złącze t-sql nie działa?