KORRIGERING: Felaktiga resultat kan uppstå när du kör frågor mot tabeller som innehåller index med hjälp av en fallande sorteringsordning
Symptom
När du har installerat SQL Server 2022 Kumulativ uppdatering 4 (CU4) kan du få felaktiga resultat från frågor som uppfyller alla följande villkor:
Du har index som uttryckligen anger en fallande sorteringsordning. Här är ett exempel:
CREATE NONCLUSTERED INDEX [nci_table_column1] ON [dbo].[table1] (column1 DESC)
Du kör frågor mot tabellerna som innehåller dessa index. Dessa frågor anger en sorteringsordning som matchar indexens sorteringsordning.
Sorteringskolumnen används i frågepredikat i
WHERE IN
-satsen eller flera likhetssatser. Här är ett exempel: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 DESC
Kommentar
IN
Satsen som har ett enda värde har inte det här problemet.
Åtgärd
Det här problemet åtgärdas i följande kumulativa uppdatering för SQL Server:
Kumulativ uppdatering 5 för SQL Server 2022
Om kumulativa uppdateringar för SQL Server
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabbkorrigeringar och säkerhetskorrigeringar som fanns i föregående version. Vi rekommenderar att du installerar den senaste versionen för din version av SQL Server:
Senaste kumulativa uppdateringen för SQL Server 2022
Lösning
Du kan undvika det här problemet genom att avinstallera SQL Server 2022 CU4 eller aktivera spårningsflagga (TF) 13166 och sedan köra DBCC FREEPROCCACHE
.
Status
Microsoft har bekräftat att det är ett problem i de Microsoft-produkter som listas i avsnittet "Gäller för".
Referenser
Lär dig mer om den terminologi som Microsoft använder för att beskriva programuppdateringar.