OVER()
mệnh đề cho ROW_NUMBER()
yêu cầu ORDER BY
sử dụng ORDER BY NULL
là một giải pháp thay thế điều đó thỏa mãn yêu cầu cú pháp nhưng không thực sự thay đổi thứ tự của dữ liệu. Trên thực tế, đó là một hướng dẫn tuyệt đối không đặt hàng.
N.B. :một số (bao gồm cả bản thân tôi) thích sử dụng SELECT 1
thay vì SELECT NULL
nhưng không có sự khác biệt về hiệu lực.
Điểm mấu chốt:không tuyệt vời, nhưng nó hoạt động.
mẹo:TSQL không cho phép sử dụng trực tiếp CHỌN 1, nhưng bạn có thể sử dụng (CHỌN 1)