Triệu chứng
Giả định rằng bạn có một truy vấn sử dụng một số hàm xếp hạng, chẳng hạn như hàm ROW_NUMBER(). Khi bạn chạy truy vấn đối với bảng trong Microsoft SQL Server 2008, bạn có thể nhận được kết quả không chính xác khi một kế hoạch thực hiện song song được dùng cho truy vấn. Lưu ý Sự cố này đã được khắc phục trong Microsoft SQL Server 2008 R2 Service Pack 1 (SP1) và các phiên bản mới hơn.
Giải pháp
Vấn đề lần đầu tiên được khắc phục trong bản Cập Nhật tích lũy SQL Server sau đây.
Bản Cập Nhật tích lũy 14 cho SQL Server 2008 SP3 /en-us/help/2893410
Mỗi bản Cập Nhật tích lũy mới cho SQL Server chứa tất cả các hotfix và tất cả các bản sửa lỗi bảo mật đã được đưa vào bản Cập Nhật tích lũy trước đó. Kiểm tra các bản Cập Nhật tích lũy mới nhất cho SQL Server:
Trạng thái
Microsoft đã xác nhận đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".
Tham khảo
Để biết thêm thông tin về các hotfix cho các vấn đề tương tự, hãy bấm vào các số bài viết sau đây để xem các bài viết trong cơ sở kiến thức Microsoft:
970198 Khắc phục: bạn nhận được kết quả không chính xác khi chạy một truy vấn sử dụng hàm row_number trong SQL Server 2008 hoặc trong SQL Server 2008 R2
2433265 Khắc phục: bạn có thể nhận được kết quả không chính xác khi chạy một truy vấn sử dụng hàm ROW_NUMBER cùng với một nối ngoài bên trái trong SQL Server 2008 và SQL Server 2008 R2
2589980 Khắc phục: kết quả không chính xác hoặc vi phạm ràng buộc khi bạn chạy một câu lệnh SELECT hoặc ocó sử dụng hàm row_number và một kế hoạch thực hiện song song trong SQL Server 2008