Вы никогда не должны предполагать, что SQL SELECT (или bcp) будет возвращать значения в определенном порядке или в том же порядке, если вы не используете предложение ORDER BY.
Как правило, значения возвращаются в порядке на основе индекса в таблице.
Однако я видел случаи, когда значения не возвращались в порядке индекса. Похоже, что строки в кэше могут быть возвращены перед строками с диска, даже если строки на диске являются первыми в индексе.