sql >> Base de Datos >  >> RDS >> Sqlserver

SQL Server UNION:¿Cuál es el comportamiento ORDER BY predeterminado?

No hay un orden predeterminado.

Sin Ordenar por cláusula la orden devuelta es indefinida. Eso significa que SQL Server puede recuperarlos en el orden que desee.

EDITAR:Según lo que he visto, sin Ordenar por, el orden en que vuelven los resultados depende del plan de consulta. Entonces, si hay un índice que está utilizando, el resultado puede regresar en ese orden, pero nuevamente no hay garantía.