OVER()
klauzula dla ROW_NUMBER()
wymaga ORDER BY
używając ORDER BY NULL
jest obejściem spełnia wymagania dotyczące składni, ale w rzeczywistości nie zmienia kolejności danych. W efekcie jest to instrukcja, aby w ogóle nie zamawiać.
Uwaga :niektórzy (w tym ja) wolą używać SELECT 1
zamiast SELECT NULL
ale nie ma różnicy w działaniu.
Podsumowując:niezbyt dobrze, ale działa.
wskazówka:TSQL nie pozwala na bezpośrednie użycie SELECT 1, ale możesz użyć (SELECT 1)