DARI http://msdn.microsoft.com/en-us/library/ ms187373.aspx NOLOCK Setara dengan READUNCOMMITTED. Untuk informasi lebih lanjut, lihat READUNCOMMITTED nanti di topik ini.
READUNCOMMITED akan membaca baris dua kali jika mereka adalah subjek dari suatu transaksi- karena baris roll foward dan roll back ada dalam database saat transaksi sedang dalam proses.
Secara default, semua kueri dibaca berkomitmen yang mengecualikan baris yang tidak dikomit
Saat Anda memasukkan ke tabel temp, pilih hanya akan memberi Anda baris yang berkomitmen - saya yakin ini mencakup semua gejala yang Anda coba jelaskan