Без ORDER BY
порядок результатов не гарантируется.
Ваш вопрос теперь сильно обрезан, но в оригинальной версии упоминалось, что при использовании nolock
и tablock
.
вы видели другой порядок результатов.
Обе эти опции блокировки позволяют SQL Server использовать сканирование порядка размещения вместо чтения по страницам данных кластерного индекса в логическом порядке (следуя указателям по связанному списку).
Это не должно восприниматься как означающее, что порядок гарантированно будет в порядке кластеризованного индекса без этого, поскольку усовершенствованный механизм сканирования или параллелизм, например, могут изменить это.