Triệu chứng
Sau khi bạn cài đặt Bản cập nhật tích lũy 4 (CU4) của SQL Server 2022, bạn có thể nhận được kết quả không chính xác từ các truy vấn đáp ứng tất cả các điều kiện sau:
Bạn có các chỉ mục chỉ định rõ ràng thứ tự sắp xếp giảm dần. Sau đây là ví dụ:
CREATE NONCLUSTERED INDEX [nci_table_column1] ON [dbo].[table1] (column1 DESC)Bạn chạy truy vấn dựa trên các bảng có chứa các chỉ mục này. Các truy vấn này chỉ định thứ tự sắp xếp khớp với thứ tự sắp xếp của các chỉ mục.
Cột sắp xếp được sử dụng trong các vị từ truy vấn trong mệnh
WHERE INđề hoặc nhiều mệnh đề đẳng cấp. Sau đây là ví dụ:SELECT * FROM [dbo].[table1] WHERE column1 IN (1,2) ORDER BY column1 DESC SELECT * FROM [dbo].[table1] WHERE column1 = 1 or column1 = 2 ORDER BY column1 DESCLưu ý
Mệnh
INđề có một giá trị đơn lẻ không có vấn đề này.
Giải pháp
Sự cố này đã được khắc phục trong bản cập nhật tích lũy sau đây dành cho SQL Server:
Bản cập nhật tích lũy 5 cho SQL Server 2022
Giới thiệu về các bản cập nhật tích lũy cho SQL Server
Mỗi bản cập nhật tích lũy mới cho SQL Server chứa tất cả bản sửa lỗi nóng và bản sửa lỗi bảo mật trong bản dựng trước đó. Chúng tôi khuyên bạn nên cài đặt bản dựng mới nhất cho phiên bản SQL Server của mình:
Bản cập nhật tích lũy mới nhất cho SQL Server 2022
Giải pháp thay thế
Để khắc phục sự cố này, hãy gỡ cài đặt SQL Server 2022 CU4 hoặc bật cờ theo dõi (TF) 13166, rồi chạyDBCC FREEPROCCACHE.
Trạng thái
Microsoft đã xác nhận rằng đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong mục "áp dụng cho".
Tham khảo
Tìm hiểu về thuật ngữ mà Microsoft dùng để mô tả các bản cập nhật phần mềm.