0
私は今、私が必要..今、私はデータセットに使用される結果として、2一時テーブルを持っへのアクセス一時テーブル外のストアドプロシージャ
Create Proc Hello (@id int,@name nvarchar(30))
as
begin
If (OBJECT_ID('tempdb..#Welcome') Is Not Null) Drop Table #Welcome
select * into #Welcome from hello where [email protected]
If (OBJECT_ID('tempdb..#Welcomes') Is Not Null) Drop Table #Welcomes
select * into #Welcomes from hello where [email protected]
end
一時テーブルとして出力を与える
をストアドプロシージャています別のストアドプロシージャでこの#welcomeにアクセスするためには、ストアドプロシージャが完了したときに、ストアドプロシージャで作成し
Create Proc HelloThere(@ids int,@name nvarchar(10))
as
begin
exec hello @id = @ids ,@name [email protected]
//select * from #Welcome(Here i need to access the #Welcome so i can perform inner join something like below//
select * from #welcome inner join Atable on #welcome.id=Atable.id
end
一時テーブルは、プロシージャ間でデータを共有する方法の1つで、唯一のものではなく、必ずしも最良のものではありません。このために一時テーブルをどのように使用するかなど、全体的な概要については、[here](http://www.sommarskog.se/share_data.html)を参照してください。 –
ありがとうJereon非常に有用で有益な – havin