OVER()
klausul for ROW_NUMBER()
kræver en ORDER BY
ved hjælp af ORDER BY NULL
er en løsning som opfylder syntakskravet, men som faktisk ikke ændrer rækkefølgen af dataene. Faktisk er det en instruktion om slet ikke at bestille.
NB :nogle (inkluderet mig selv) foretrækker at bruge SELECT 1
i stedet for SELECT NULL
men der er ingen forskel i effekt.
Nederste linje:ikke fantastisk, men det virker.
tip:TSQL tillader ikke direkte brug af SELECT 1, men du kan bruge (SELECT 1)