Belirtiler
ROW_NUMBER() işlevi gibi bazı derecelendirme işlevleri kullanan bir sorgunuz olduğunu varsayalım. Microsoft SQL Server 2008 ' deki bir tabloya yönelik sorguyu çalıştırdığınızda, sorgu için bir paralel yürütme planı kullanıldığında yanlış bir sonuç alabilirsiniz. NotBu sorun Microsoft SQL Server 2008 R2 Service Pack 1 (SP1) ve sonraki sürümlerinde giderilmiştir.
Çözüm
Sorun ilk olarak SQL Server 'ın aşağıdaki toplu güncelleştirmesinde giderilmiştir.
SQL Server 2008 SP3 için toplu güncelleştirme 14 /en-us/help/2893410
Her bir SQL Server toplu güncelleştirmesi, önceki toplu güncelleştirmeyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. En son SQL Server güncelleştirmelerini gözden geçirin:
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.
Başvurular
Benzer sorunlarla ilgili düzeltme hakkında daha fazla bilgi için, Microsoft Bilgi Bankası 'ndaki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
970198 Düzeltme: SQL Server 2008 veya SQL Server 2008 R2'de row_number işlevini kullanan bir sorgu çalıştırdığınızda yanlış bir sonuç alıyorsunuz
2433265 Düzeltme: SQL Server 2008 ve SQL Server 2008 R2'de, ROW_NUMBER işlevini bir sol dış birleşimde birlikte kullanan bir sorgu çalıştırdığınızda yanlış bir sonuç alabilirsiniz
2589980 Düzeltme: row_number işlevi ve SQL Server 2008 'da paralel yürütme planı kullanan bir SELECT veya DML deyimi çalıştırdığınızda yanlış sonuçlar veya kısıtlama ihlali