共通テーブル式で EXEC(@SQL) または EXEC SP_EXECUTESQL(@SQL) を使用するにはどうすればよいですか?
以下は動作しません。
WITH CTE_Customer (ID, Name)
AS
(
EXEC (@strSqlCommand)
)
共通テーブル式で EXEC(@SQL) または EXEC SP_EXECUTESQL(@SQL) を使用するにはどうすればよいですか?
以下は動作しません。
WITH CTE_Customer (ID, Name)
AS
(
EXEC (@strSqlCommand)
)
簡単な答えは、あなたができないということです:
http://msdn.microsoft.com/en-us/library/ms175972.aspxは次のように述べています。
一部の回避策には、一時テーブルまたはテーブル変数の使用が含まれる場合がありますが、実際にはコンテキストに依存します。