Ví dụ: xem xét truy vấn SQL:
SELECT
A.[Name],
ROW_NUMBER() OVER(ORDER BY A.[Name] ASC)
FROM
[FooTable] AS A
Ở đây tôi quan sát các kết quả được trả về được sắp xếp theo A. [Tên]. Nếu tôi thay đổi cột sắp xếp được xác định trong hàm ROW_NUMBER sang cột khác thì kết quả sẽ được sắp xếp theo cột đó.
Tôi đã mong đợi số hàng được gán cho các hàng nhưng tôi không mong đợi các hàng trở lại được sắp xếp theo cùng tiêu chí đó. Đây có phải chỉ đơn giản là một tác dụng phụ của cách thực hiện truy vấn (trong trường hợp của tôi trên SQL Server 2008 R2) hoặc hành vi này có được đảm bảo không? (Tôi không thể tìm thấy tài liệu tham khảo nào để đảm bảo như vậy).