Síntomas
Imagine la siguiente situación:
-
Tiene una tabla con particiones en Microsoft SQL Server 2008, SQL Server 2008 R2 o Microsoft SQL Server 2012..
-
La tabla tiene un índice no único y no agrupado en orden descendente.
-
Ejecuta una consulta en la tabla. La consulta abarca varias particiones y solicita un pedido.
En este escenario, la consulta devuelve resultados incorrectos.
Causa
Este problema se produce porque SQL Server invierte los intervalos de los IDENTIFICADOres de partición cuando se consulta un índice descendente. Por lo tanto, se infringe el orden correcto en todas las particiones.
Resolución
El problema se solucionó por primera vez en la siguiente actualización acumulativa de SQL Server. Después de aplicar la corrección, tiene que habilitar la marca de seguimiento 4199 para que la revisión funcione.
Actualización acumulativa 8 para SQL Server 2012 SP1 /en-us/help/2917531
Actualización acumulativa 11 para SQL Server 2012 /en-us/help/2908007
Actualización acumulativa 10 para SQL Server 2008 R2 SP2 /en-us/help/2908087
Actualización acumulativa 14 para SQL Server 2008 SP3 /en-us/help/2893410
Cada actualización acumulativa para SQL Server contiene todas las revisiones y todas las revisiones de seguridad incluidas en la actualización acumulativa anterior. Consulte las últimas actualizaciones acumulativas para SQL Server:
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".