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