OVER()
клауза за ROW_NUMBER()
изисква ORDER BY
използвайки ORDER BY NULL
е заобиколно решение който отговаря на изискването за синтаксис, но всъщност не променя реда на данните. Всъщност това е инструкция да не поръчвате изобщо.
N.B. :някои (включително и аз) предпочитат да използват SELECT 1
вместо SELECT NULL
но няма разлика в ефекта.
В крайна сметка:не е страхотно, но работи.
съвет:TSQL не позволява директно използване на SELECT 1, но можете да използвате (SELECT 1)