0

以下のコードの結果を未定義の TEMP テーブルにプッシュする必要があります。結果セットの列名がわからないため、一時テーブルは未定義でなければなりません。

declare @sql varchar(4000)
set @sql ='Select * from #Test'

exec (@sql) 

-- ストアド プロシージャの下位のコードで使用する必要があるため、最終的な結果セットを #TempTableName に挿入する必要があります。

4

1 に答える 1

0

答えを見つけた…………

グローバル一時テーブルを使用する必要があり、それでうまくいきました。

declare @sql varchar(4000)
set @sql ='Select * INTO ##TempTableName from #Test'

exec (@sql) 

Select * from ##TempTableName 

## はグローバル一時テーブル用であり、それは私にとってはうまくいきました。

于 2013-07-31T06:05:22.547 に答える