Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
以下のコードの結果を未定義の TEMP テーブルにプッシュする必要があります。結果セットの列名がわからないため、一時テーブルは未定義でなければなりません。
declare @sql varchar(4000) set @sql ='Select * from #Test' exec (@sql)
-- ストアド プロシージャの下位のコードで使用する必要があるため、最終的な結果セットを #TempTableName に挿入する必要があります。
答えを見つけた…………
グローバル一時テーブルを使用する必要があり、それでうまくいきました。
declare @sql varchar(4000) set @sql ='Select * INTO ##TempTableName from #Test' exec (@sql) Select * from ##TempTableName
## はグローバル一時テーブル用であり、それは私にとってはうまくいきました。