sql >> Database >  >> RDS >> Sqlserver

COUNT (DISTINCT kolomnaam) Verschil versus COUNT (kolomnaam) in SQL Server 2008?

VAN http://msdn.microsoft.com/en-us/library/ ms187373.aspx NOLOCK Is gelijk aan READUNCOMMITTED. Zie READUNCOMMITTED verderop in dit onderwerp voor meer informatie.

READUNCOMMITED zal rijen twee keer lezen als ze het onderwerp zijn van een transatie, aangezien zowel de roll forward- als rollback-rijen in de database aanwezig zijn wanneer de transactie IN-proces is.

Standaard worden alle query's gecommitteerd gelezen, wat niet-gecommitteerde rijen uitsluit

Wanneer u in een tijdelijke tabel invoegt, geeft de selectie u alleen vastgelegde rijen - ik geloof dat dit alle symptomen dekt die u probeert uit te leggen



  1. Gebruiker heeft geen toegang tot een database

  2. Hoe SQLite Sum() werkt

  3. Kopieer gegevens tussen twee tabellen in PostgreSQL met dblink.sql

  4. Waarom genereert het Entity Framework geneste SQL-query's?