Кожного разу, коли я вручну вставляю рядок у таблицю в SQL Server Management Studio 2008 (база даних - SQL Server 2005), моя нова рядок з’являється в топі списку, а не в нижній частині. Я використовую стовпці особи, і це призводить до подібних дій
id row
42 first row
1 second row
2 third row
Коли рядки отримані і не впорядковані чітко. Це призводить до іншого вигляду, коли рядки отримуються для веб-програми та змінюються тим, що TOP 1
повертається запит.
Я знаю, що можу order by
їх, але чому це відбувається? Більшість моїх даних вставляється через веб-додаток, усі вставки з цього додатка призводять до замовлення First In First Out, напр., Остання вставка знаходиться внизу, тому ідентифікатори - всі підряд. Чи є якесь налаштування на сервері чи студії управління, яке спричиняє це неправильне замовлення?