Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

SQL Server UNION - Qual é o comportamento ORDER BY padrão


Não há ordem padrão.

Sem um Encomendar por cláusula a ordem retornada é indefinida. Isso significa que o SQL Server pode trazê-los de volta na ordem que desejar.

EDIT:Com base no que vi, sem um Order By, a ordem em que os resultados retornam depende do plano de consulta. Portanto, se houver um índice que ele esteja usando, o resultado pode voltar nessa ordem, mas novamente não há garantia.