เมื่อใดก็ตามที่ฉันแทรกแถวลงในตารางด้วยตนเองใน SQL Server Management Studio 2008 (ฐานข้อมูลคือ SQL Server 2005) แถวใหม่ของฉันจะปรากฏที่ด้านบนของรายการมากกว่าด้านล่าง ฉันใช้คอลัมน์ข้อมูลประจำตัวและผลลัพธ์เช่นนี้
id row
42 first row
1 second row
2 third row
เมื่อแถวถูกดึงออกมาและไม่ได้เรียงลำดับอย่างชัดเจน สิ่งนี้ส่งผลให้มีลักษณะที่แตกต่างเมื่อดึงแถวสำหรับเว็บแอปและเปลี่ยนสิ่งที่TOP 1
แบบสอบถามส่งกลับ
ฉันรู้ว่าฉันทำได้order by
แต่ทำไมสิ่งนี้จึงเกิดขึ้น ข้อมูลส่วนใหญ่ของฉันถูกแทรกผ่านเว็บแอปพลิเคชันการแทรกทั้งหมดจากแอปพลิเคชันนี้ทำให้การสั่งซื้อครั้งแรกในครั้งแรกเช่นการแทรกครั้งล่าสุดอยู่ที่ด้านล่างดังนั้นรหัสทั้งหมดอยู่ในแถว มีการตั้งค่าบางอย่างในเซิร์ฟเวอร์หรือ Studio จัดการที่เป็นสาเหตุของการสั่งซื้อที่ไม่เหมาะสมนี้หรือไม่?