Gejala
Setelah menginstal SQL Server 2022 Pembaruan Kumulatif 4 (CU4), Anda mungkin menerima hasil yang salah dari kueri yang memenuhi semua kondisi berikut:
Anda memiliki indeks yang secara eksplisit menentukan urutan pengurutan menurun. Berikut contohnya:
CREATE NONCLUSTERED INDEX [nci_table_column1] ON [dbo].[table1] (column1 DESC)Anda menjalankan kueri terhadap tabel yang berisi indeks ini. Kueri ini menentukan urutan pengurutan yang cocok dengan urutan pengurutan indeks.
Kolom sort digunakan dalam predikat kueri dalam
WHERE INklausa atau beberapa klausa kesetaraan. Berikut contohnya: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 DESCCatatan
INKlausa yang memiliki satu nilai tidak memiliki masalah ini.
Resolusi
Masalah ini telah diperbaiki dalam pembaruan kumulatif berikut untuk SQL Server:
Pembaruan Kumulatif 5 untuk SQL Server 2022
Tentang pembaruan kumulatif untuk SQL Server
Setiap pembaruan kumulatif baru untuk SQL Server berisi semua hotfix dan perbaikan keamanan yang ada dalam build sebelumnya. Kami menyarankan Anda menginstal build terbaru untuk versi SQL Server Anda:
Pembaruan kumulatif terbaru untuk SQL Server 2022
Solusi
Untuk mengatasi masalah ini, hapus instalan SQL Server 2022 CU4 atau aktifkan bendera pelacakan (TF) 13166, lalu jalankan DBCC FREEPROCCACHE.
Status
Microsoft telah mengonfirmasi bahwa ini adalah masalah dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".
Referensi
Pelajari tentang terminologi yang digunakan Microsoft untuk menjelaskan pembaruan perangkat lunak.