OVER()
sats för ROW_NUMBER()
kräver en ORDER BY
med ORDER BY NULL
är en lösning som uppfyller syntaxkravet men faktiskt inte ändrar ordningen på data. I själva verket är det en instruktion att inte beställa alls.
Obs. :vissa (inklusive mig själv) föredrar att använda SELECT 1
istället för SELECT NULL
men det finns ingen skillnad i effekt.
Sammanfattning:inte bra, men det fungerar.
tips:TSQL tillåter inte direkt användning av SELECT 1, men du kan använda (SELECT 1)