ネストされたストアドプロシージャ呼び出しがあります
ストアドプロシージャの1つで、結果をテーブル変数に保存したいと思います。
INSERT INTO @myTable
EXEC sp_myStoredProcedure
ただし、procのため。ネストされると、次のエラーが発生します。INSERTEXECステートメントをネストできません
プロシージャは別のプロシージャから呼び出す必要があります。これを変更することはできません。出力パラメーターを使用したかったのですが、Insertintoステートメントで設定する必要があります。
ストアドプロシージャの呼び出しから取得したデータを変数に保存するための他のオプションは何ですか?
ネストされたプロシージャの場合、テーブル変数は呼び出し元のプロシージャには表示されません。以下は#tempテーブルで有効です。
http://databases.aspfaq.com/database/should-i-use-a-temp-table-or-a-table-variable.html