手順を作成しました
create procedure testProcedure_One
as
DECLARE @Query nvarchar(4000)
begin
SET @Query = 'SELECT * into #temptest FROM Table1'
Exec sp_Executesql @query
SELECT * FROM #temptest
drop table #temptest
end
プロシージャを実行するとtestProcedure_One
、次のエラー メッセージが表示されます。
Invalid object name '#temp'
しかし、私が使用する場合、それは##temp means
機能しています:
create procedure testProcedure_two
as
DECLARE @Query nvarchar(4000)
begin
SET @Query = 'SELECT * into ##temptest FROM Table1'
Exec sp_Executesql @query
SELECT * FROM ##temptest
drop table ##temptest
end
testProcedure_two
正常に動作しています
問題は何ですか?どうすれば解決できますか?