title: Does ROW_NUMBER() OVER (ORDER BY (SELECT NULL)) preserves the order?
body: <p>I am planning to use <code>ROW_NUMBER() OVER (ORDER BY (SELECT NULL))</code> in select queries which do not have the any proper data columns to use in order-by clause.</p>
  
  <p>Generally, <code>ROW_NUMBER()</code> will be ordered exactly the same with each execution if I use <code>ORDER BY</code> with valid column data. By using <code>ORDER BY (SELECT NULL)</code>, what will be <code>ROW_NUMBER()</code> order, will it change with each execution?</p>
  
  <p>If order is not changing (tested from my side, order is not changing), is it good use?</p>