Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL Server UNION – Was ist das standardmäßige ORDER BY-Verhalten

Es gibt keine Standardreihenfolge.

Ohne Order By Klausel Die zurückgegebene Bestellung ist undefiniert. Das bedeutet, dass SQL Server sie in beliebiger Reihenfolge zurückbringen kann.

BEARBEITEN:Basierend auf dem, was ich gesehen habe, ohne Order By, hängt die Reihenfolge, in der die Ergebnisse zurückkommen, vom Abfrageplan ab. Wenn also ein Index verwendet wird, kann das Ergebnis in dieser Reihenfolge zurückgegeben werden, aber auch hier gibt es keine Garantie.