Il OVER() clausola per ROW_NUMBER() richiede un ORDER BY
utilizzando ORDER BY NULL è una soluzione alternativa che soddisfa il requisito della sintassi ma in realtà non modifica l'ordine dei dati. In effetti è un'istruzione di non ordinare affatto.
NB :alcuni (me compreso) preferiscono usare SELECT 1 invece di SELECT NULL ma non vi è alcuna differenza di effetto.
In conclusione:non eccezionale, ma funziona.
suggerimento:TSQL non consente l'uso diretto di SELECT 1, ma puoi usare (SELECT 1)