ROW_NUMBER requer um
ORDER BY oração sintaticamente. Você não pode usá-lo sem um. SELECT NULL é um hack para calar o erro sem impor nenhuma ordem específica. Nesse caso, não precisamos impor nenhum pedido, então a opção mais rápida é usar SELECT NULL . O otimizador percebe esse truque, portanto, não tem custo de tempo de execução (essa afirmação é facilmente verificada observando o plano de execução).