Örneğin SQL sorgusunu düşünün:
SELECT
A.[Name],
ROW_NUMBER() OVER(ORDER BY A.[Name] ASC)
FROM
[FooTable] AS A
Burada sonuçların A. [Ad] 'a göre sıralandığını gözlemliyorum. ROW_NUMBER işlevinde tanımlanan sıralama sütununu başka bir sütuna değiştirirsem, sonuçlar yine o sütuna göre sıralanır.
Satır numarasının satırlara atanmasını bekliyordum ama satırların aynı ölçütlere göre sıralanmış olarak geri dönmesini beklemiyordum. Bu, yalnızca sorgunun yürütülme biçiminin bir yan etkisi mi (benim durumumda SQL Server 2008 R2'de) veya bu davranış garanti ediliyor mu? (Böyle bir garantiye referans bulamadım).