人物のレコードを返す大きなストアドプロシージャがあります。非常に固有の値を返すために必要なフィールドが4つあります。この特定のアクションを実行する別のストアドプロシージャがあります。次のようにSQLストアドプロシージャの値を別のストアドプロシージャに挿入します。
小さなストアドプロシージャは次のとおりです。
SELECT TOP 1
wea.field,
wea.degree,
wea.degreeyear,
wpp.ProgramCategory
FROM dbo.webeventaffiliation wea
LEFT JOIN dbo.WebProgramParticipants wpp
ON
wea.userid = wpp.UserID AND
wea.eventid = wpp.eventid
INNER JOIN dbo.WebProgramCategoryDescriptions wpcd
ON
wpcd.ProgramCategory = wpp.ProgramCategory
WHERE wea.UserID = @UserID
ORDER BY wea.datelastmodified DESC
LARGEストアドプロシージャのサンプルリターンDATA:
Name: XXXXX
Address: XXXXX
Field: [small stored procedure value]
Degree: [small stored procedure value]
DegreeYear: [small stored procedure value]
ProgramCategory: [small stored procedure value]
私の質問は、私はこのストアドプロシージャから自分の中に4つのデータ・アイテムを入手できます方法です大規模なストアドプロシージャから返されるデータセット内の各列?あなたは四つの値を持つ行を1つだけ取得しているので
いいえ、2番目のストアドプロシージャは、大きなストアドプロシージャではない4つの列のデータを持ちます。私は大規模なストアドプロシージャからEXEC呼び出しを行うことができると思っていましたが、それを行う方法がわかりません。 – mattgcon