Jak używać EXEC (@SQL) lub EXEC SP_EXECUTESQL (@SQL) z Common Table Expressions?Używanie EXEC() lub SP_EXECUTESQL z wyrażeniami SQL Common Table
Poniżej nie działa.
WITH CTE_Customer (ID, Name)
AS
(
EXEC (@strSqlCommand)
)
Jak używać EXEC (@SQL) lub EXEC SP_EXECUTESQL (@SQL) z Common Table Expressions?Używanie EXEC() lub SP_EXECUTESQL z wyrażeniami SQL Common Table
Poniżej nie działa.
WITH CTE_Customer (ID, Name)
AS
(
EXEC (@strSqlCommand)
)
Krótka odpowiedź jest taka, że cant:
http://msdn.microsoft.com/en-us/library/ms175972.aspx mówi: „The CTE_query_definition musi spełniać te same wymagania jak dla tworzenia widoku” które zasadniczo mówi, że jesteś ograniczony do tylko SELECT oświadczenia .
Niektóre obejścia mogą zawierać tabele tymczasowe lub zmienne tabel, ale to naprawdę zależy od kontekstu.
Dzięki. Spróbuję użyć zmiennych tabeli. – Deepfreezed