De OVER()
clausule voor ROW_NUMBER()
vereist een ORDER BY
met behulp van ORDER BY NULL
is een oplossing dat voldoet aan de syntaxisvereiste, maar verandert de volgorde van de gegevens niet. In feite is het een instructie om helemaal niet te bestellen.
NB :sommigen (inclusief ikzelf) gebruiken liever SELECT 1
in plaats van SELECT NULL
maar er is geen verschil in effect.
Bottom line:niet geweldig, maar het werkt.
tip:TSQL staat het directe gebruik van SELECT 1 niet toe, maar u mag (SELECT 1) gebruiken