¿Cómo se usa EXEC (@SQL) o EXEC SP_EXECUTESQL (@SQL) con expresiones de tabla comunes?Uso de EXEC() o SP_EXECUTESQL con SQL Expresiones de tabla comunes
A continuación, no funciona.
WITH CTE_Customer (ID, Name)
AS
(
EXEC (@strSqlCommand)
)
¿Cómo se usa EXEC (@SQL) o EXEC SP_EXECUTESQL (@SQL) con expresiones de tabla comunes?Uso de EXEC() o SP_EXECUTESQL con SQL Expresiones de tabla comunes
A continuación, no funciona.
WITH CTE_Customer (ID, Name)
AS
(
EXEC (@strSqlCommand)
)
La respuesta corta es que no puedes:
http://msdn.microsoft.com/en-us/library/ms175972.aspx dice: "El CTE_query_definition debe cumplir los mismos requisitos que para la creación de una visión" Lo que básicamente dice que usted está restringido a comandos SELECT solamente .
Algunas soluciones pueden incluir el uso de tablas temporales o variables de tablas, pero realmente depende del contexto.
Gracias. Tratará de usar variables de tabla. – Deepfreezed