以下のような select ステートメントを持つプロシージャがあります。
CREATE PROCEDURE pr_test
as
SELECT * from SOURCETABLE
万が一、ストアド プロシージャ pr_test を実行して一時テーブルに挿入することはできますか?
以下のような select ステートメントを持つプロシージャがあります。
CREATE PROCEDURE pr_test
as
SELECT * from SOURCETABLE
万が一、ストアド プロシージャ pr_test を実行して一時テーブルに挿入することはできますか?
使用できますINSERT EXEC
declare @t results (field1 int, ....)
insert @t (field1,...)
exec pr_test
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