0

以下のような select ステートメントを持つプロシージャがあります。

CREATE PROCEDURE pr_test
as 
SELECT  * from SOURCETABLE

万が一、ストアド プロシージャ pr_test を実行して一時テーブルに挿入することはできますか?

4

2 に答える 2

2

使用できますINSERT EXEC

 declare @t results (field1 int, ....)

 insert @t (field1,...)
 exec pr_test 
于 2012-10-05T09:47:33.097 に答える
0
CREATE PROCEDURE pr_test 
as
begin

CREATE TABLE #TibetanYaks(
YakID int,
YakName char(30) )

INSERT INTO #TibetanYaks (YakID, YakName)
SELECT  YakID, YakName
FROM    dbo.Yaks
WHERE   YakType = 'Tibetan'

-- Do some stuff with the table

drop table #TibetanYaks


end
于 2012-10-05T09:45:56.100 に答える