SQL Serverでは、ストアドプロシージャの結果からその場で一時テーブルを作成する方法はありません。
CREATE TABLE #temptable AS
EXEC spMyStoredProc
また
EXEC spMyStoredProc INTO #temptable
またはそのようなもの。代わりに、事前にSPレイアウトを知っておく必要があり、次のようなことを行う必要があります。
CREATE TABLE #temptable (col1 INT, col2 VARCHAR(255))
INSERT INTO #temptable
EXEC spMyStoredProc
これが当てはまる機能的な理由はありますか?たぶんSQLServerの制限ですか?それとも、SQL仕様にまだ追加されていないものであり、いつか彼らがそれをサポートすることを期待できますか?