Der OVER() -Klausel für ROW_NUMBER() erfordert ein ORDER BY
mit ORDER BY NULL ist eine Problemumgehung die die Syntaxanforderung erfüllt, aber die Reihenfolge der Daten nicht ändert. Tatsächlich ist es eine Anweisung, überhaupt nicht zu bestellen.
NB. :Einige (mich eingeschlossen) ziehen es vor, SELECT 1 zu verwenden statt SELECT NULL aber es gibt keinen Unterschied in der Wirkung.
Fazit:nicht toll, aber es funktioniert.
Tipp:TSQL erlaubt die direkte Verwendung von SELECT 1 nicht, aber Sie können (SELECT 1) verwenden