REVISIÓN: Recibe un resultado incorrecto cuando ejecuta una consulta que utiliza el operador LIKE en SQL Server 2005

Síntomas

Considere el siguiente escenario. En Microsoft SQL Server 2005, ejecute una consulta que utiliza el operador LIKE. El plan de ejecución de la consulta utiliza la función GetRangeThroughConvert. Cuando ejecuta la consulta, puede recibir un resultado incorrecto. Por ejemplo, el plan de ejecución para esta consulta puede ser similar a la siguiente.
|--Nested Loops(Inner Join, OUTER REFERENCES:([Expr1010], [Expr1011], |[Expr1012])) 
|--Merge Interval
| |--Concatenation
| |--Compute Scalar(DEFINE:(([Expr1005],[Expr1006],[Expr1004])=GetRangeThroughConvert(N'P08.89',NULL,(22))))
| | |--Constant Scan
| |--Compute Scalar(DEFINE:(([Expr1008],[Expr1009],[Expr1007])=GetRangeThroughConvert(NULL,N'P08.8?',(10))))
| |--Constant Scan
|--Index Seek(OBJECT:([TestLikeBug].[dbo].[Projects].[IX_Projects]),
SEEK:( [TestLikeBug].[dbo].[Projects].[ProjectNumber] > [Expr1010] AND
[TestLikeBug].[dbo].[Projects].[ProjectNumber] < [Expr1011]),
WHERE:(CONVERT_IMPLICIT(nvarchar(12),[TestLikeBug].[dbo].[Projects].[ProjectNumber],0) like N'P08.89%')
ORDERED FORWARD)

Causa

Este problema se produce porque SQL Server genera una condición de rango incorrecto para el operador LIKE.

Solución

Información del Service pack

Para resolver este problema, obtenga el service pack más reciente para SQL Server 2005. Para obtener más información, haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:
913089 cómo obtener el service pack más reciente para SQL Server 2005

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a". Este problema se corrigió primero en SQL Server 2005 Service Pack 3.

Más información

Para obtener más información acerca de la terminología de la actualización de software, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
824684 descripción de la terminología estándar que se utiliza para describir las actualizaciones de software de Microsoft
Propiedades

Id. de artículo: 959019 - Última revisión: 13 ene. 2017 - Revisión: 1

Comentarios