Setiap kali saya secara manual memasukkan baris ke tabel di SQL Server Management Studio 2008 (database SQL Server 2005) baris baru saya muncul di TOP daftar daripada di bagian bawah. Saya menggunakan kolom identitas dan ini menghasilkan hal-hal seperti
id row
42 first row
1 second row
2 third row
Ketika baris diambil dan tidak dipesan secara eksplisit. Ini menghasilkan tampilan yang berbeda ketika baris diambil untuk aplikasi web dan mengubah apa yang TOP 1
dikembalikan permintaan.
Saya tahu saya bisa order by
, tetapi mengapa ini terjadi? Sebagian besar data saya dimasukkan melalui aplikasi web, semua sisipan dari aplikasi ini menghasilkan pemesanan First In First Out, mis. Insert terbaru ada di bagian bawah, sehingga id semua dalam satu baris. Apakah ada pengaturan di server atau Management Studio yang menyebabkan pemesanan yang tidak tepat ini?