sql >> Database teknologi >  >> RDS >> Sqlserver

COUNT (DISTINCT column_name) Uoverensstemmelse vs. COUNT (column_name) i SQL Server 2008?

FRA http://msdn.microsoft.com/en-us/library/ ms187373.aspx NOLOCK Svarer til READUNCOMMITTED. For mere information, se READUNCOMMITTED senere i dette emne.

READUNCOMMITED vil læse rækker to gange, hvis de er genstand for en transaktion - da både fremadgående og tilbagerullende rækker findes i databasen, når transaktionen er IN-proces.

Som standard læses alle forespørgsler, hvilket udelukker ikke-kommitterede rækker

Når du indsætter i en midlertidig tabel, vil select kun give dig forpligtede rækker - jeg tror, ​​at dette dækker alle de symptomer, du forsøger at forklare



  1. Indsæt i tabel ved hjælp af array-metoden med overordnet ID

  2. Oracle PL/SQL versioner af INET6_ATON og NTOA funktioner?

  3. Hvad er den lagrede procedure og hvorfor den lagrede procedure?

  4. Returnerer flere tabeller fra en lagret procedure