O pedido de um conjunto de registros é determinado somente pelo ORDER BY mais externo.
Para evitar dúvidas: não há uma ordem de classificação padrão
A ordem "reproduzível" mencionada reflete apenas o modo como o SQL Server lê os dados no plano de execução para seu servidor em esse tempo . O mesmo service pack? Mesma edição? Mesmo número de CPUs (incluindo HT)? Exatamente as mesmas opções SET?
Se o plano mudar, a ordem provavelmente será alterada também. Não tinha nada a ver com ordem de inserção ou ordem de índice ou ordem de localização de disco.
Esta questão pertence ao StackOverflow e foi respondida antes:
No MSDN, Classificando linhas com ORDER BY
ORDER BY guarantees a sorted result only for the outermost SELECT statement of a query. For example, consider the following view definition
De Blog da Conor ,
Does the SQL Server Query Optimizer consider index fragmentation in plan selection?
No, it does not directly care.