Select the product you need help with
FIX: resultados incorrectos si se utilizan paréntesis alrededor de SELECT en una instrucción que tiene una expresión de tabla común en SQL Server 2008Id. de artículo: 2322209 - Ver los productos a los que se aplica este artículo En esta páginaSíntomasEn un equipo que ejecuta Microsoft SQL Server 2008, tenga en cuenta los siguientes escenarios. Escenario 1Especifica una expresión de tabla comunes (CTE) mediante el uso de la instrucción WITH. Por ejemplo, ejecuta la consulta siguiente.Debido a este problema, de un informe de rendimiento puede producir un error cuando el informe, se supone que el valor de statement_start_offset es siempre menor que el valor de statement_stop_offset. Escenario 2Especifica una expresión de tabla común con la instrucción WITH, y se utiliza la opción RECOMPILE. Por ejemplo, se crea una función de SQL Server 2008 mediante el uso de la siguiente script.un error grave en el comando actual. Los resultados, si hay alguno, se deben descartar. Además, este error puede producirse sin la opción RECOMPILE si el servidor SQL está experimentando el tráfico servidor intenso. Escenario 3Especifica una expresión de tabla común con la instrucción WITH. En la instrucción <a0>WITH</a0>, puede especificar una tabla que no existe. Por ejemplo, ejecuta la consulta siguiente.CausaEstos problemas se producen debido a de mal funcionamiento de procesamiento de una instrucción SELECT que sigue a una instrucción WITH. La instrucción WITH utiliza la sintaxis siguiente. SoluciónEstos problemas se han resuelto en la CTP de SQL Server 2008 Service Pack 2. Descargue e instale la última SQL Server 2008 service pack. 968382 The SQL Server 2008 Service Pack 2 CTP se puede descargar directamente desde el centro de descarga de Microsoft:
(http://support.microsoft.com/kb/968382/
)
Cómo obtener el service pack más reciente para SQL Server 2008CTP de SQL Server 2008 Service Pack 2
(http://www.microsoft.com/downloads/details.aspx?FamilyID=65606fdd-093f-4c70-91f6-dc1f24520e8f&displaylang=en)
SoluciónPara evitar estos problemas, debe quitar los paréntesis de la instrucción que sigue a la expresión de tabla común. Por ejemplo, considere lo siguiente con la instrucción que utiliza este tipo entre paréntesis. EstadoMicrosoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se refiere a:". Más informaciónPara obtener más información acerca de cómo utilizar la instrucción WITH con una expresión de tabla comunes, visite la página Web MSDN siguiente: WITH common_table_expression (Transact-SQL) Para obtener más información acerca de cómo sys.dm_exec_query_stats, visite la página Web MSDN siguiente:
(http://msdn.microsoft.com/en-us/library/ms175972.aspx)
sys.dm_exec_query_stats (Transact-SQL)
(http://msdn.microsoft.com/en-us/library/ms189741.aspx)
PropiedadesId. de artículo: 2322209 - Última revisión: martes, 31 de agosto de 2010 - Versión: 1.0 La información de este artículo se refiere a:
Traducción automática IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente. Haga clic aquí para ver el artículo original (en inglés): 2322209
(http://support.microsoft.com/kb/2322209/en-us/
)
|




Volver al principio








