Compartir a través de


CORRECCIÓN: Pueden producirse resultados incorrectos al ejecutar consultas en tablas que contienen índices mediante un criterio de ordenación descendente

Síntomas

Después de instalar SQL Server actualización acumulativa 4 (CU4) de 2022, es posible que reciba resultados incorrectos de consultas que cumplan todas las condiciones siguientes:

  1. Tiene índices que especifican explícitamente un criterio de ordenación descendente. Aquí le mostramos un ejemplo:

    CREATE NONCLUSTERED INDEX [nci_table_column1] ON [dbo].[table1] (column1 DESC)
    
  2. Las consultas se ejecutan en las tablas que contienen estos índices. Estas consultas especifican un criterio de ordenación que coincide con el criterio de ordenación de los índices.

  3. La columna de ordenación se usa en predicados de consulta en la WHERE IN cláusula o en varias cláusulas de igualdad. Aquí le mostramos un ejemplo:

    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
    

    Nota:

    La IN cláusula que tiene un valor único no tiene este problema.

Solución

Este problema se ha corregido en la siguiente actualización acumulativa para SQL Server:

Actualización acumulativa 5 para SQL Server 2022

Acerca de las actualizaciones acumulativas de SQL Server

Cada nueva actualización acumulativa de SQL Server contiene todas las revisiones y correcciones de seguridad que se encontraban en la compilación anterior. Se recomienda instalar la compilación más reciente para la versión de SQL Server:

Actualización acumulativa más reciente de SQL Server 2022

Solución alternativa

Para solucionar este problema, desinstale SQL Server 2022 CU4 o habilite la marca de seguimiento (TF) 13166 y, a continuación, ejecute DBCC FREEPROCCACHE.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".

Referencias

Obtenga información sobre la terminología que Usa Microsoft para describir las actualizaciones de software.