2011-12-14 17 views
0

異なるテーブルからデータを取得するストアドプロシージャがあります。私はストアドプロシージャの結果セットからいくつかのフィールドを別のテーブルに挿入する必要があります。ストアドプロシージャの結果セットからテーブルにデータを挿入

どうすればいいですか?カーソル、別のストアドプロシージャまたは何ですか?

+1

は、あなたのストアドプロシージャを見てみましょう。 –

+0

質問を明確にすることはできますか?あなたは結果セットのいくつかのフィールドを挿入したいと言っていますか?結果セットのすべての行が依然として必要なことを意味しますか? –

+0

いいえ、resultsetは20行を取得し、私はちょうどそれらの15をテーブルに挿入することを望みます – user988122

答えて

3

あなたはthis articleから、この例のように、別のテーブルにストアドプロシージャから結果セットを挿入することができます。

DECLARE @People TABLE 
(
    ContactID INT, 
    FirstName NVARCHAR(50), 
    LastName NVARCHAR(50) 
) 

INSERT @People (ContactID, FirstName, LastName) 
EXEC dbo.GetPeopleByLastName @LastName = 'Alexander' 
関連する問題