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