SQL CTEステートメント内でストアドプロシージャを実行できますか?私はSQLCTEクエリに少し慣れていません...
いいえ、ごめんなさい。ステートメントのみを選択します
ストアドプロシージャの出力(結果セット)を使用する必要がある場合は、一時テーブルになります
CREATE TABLE #foo (bar int...)
INSERT #foo (bar, ...)
EXEC myStoredProc @param1...
-- more code using #foo
テーブル変数を使用することもできます:
DECLARE @tbl TABLE(id int ,name varchar(500) ,...)
INSERT INTO @tbl
EXEC myprocedure @param ..
with cte as (
SELECT * FROM @tbl
)
select * from cte