私はここで少し立ち往生しています。AccountID
さまざまなテーブルに基づいてすべての結果を取得するストアド プロシージャを作成しました。AffinityID
また、このストアド プロシージャを介して特定のパラメータを取得したいと考えています。
これを取得するために、Data Director を使用AffinityID
しました。ストアド プロシージャに OUTPUT パラメータを追加し、コードでプロパティAddOutParameter
を使用してAffinityID
. DataDirector
しかし、出力パラメーターではなく、を使用したくありません。
AffinityId
の助けを借りての特定の値を取得するにはどうすればよいですかAccountID
。
ストアド プロシージャは次のとおりです。
ALTER PROCEDURE [dbo].[GetAffinityIDByAccountID]
@AccountID INT= NULL
AS
SELECT
acct.AcctID,
lua.AffinityID,
bws.DocumentTypeSettingsID,
bws.DocumentTypeID,
bws.AddAccountAttachment,
bws.SaveAtLocation,
bws.SaveLocation,
bws.AddAccountNote,
bws.NoteReasonID,
bws.NoteText,
bws.SendEmail,
bws.EmailToAddress,
bws.EmailFromAddress,
bws.EmailSubject,
bws.EmailBody
FROM BWSDocumentTypeSettings bws
Join luAffinity lua on bws.AffinityID=lua.AffinityID
Join AFFINITYGROUP ag on ag.AffinityID=lua.AffinityID
join Applicant a on ag.AffGroupID=a.AffGroupID
join APPLICANTACCOUNT aa on a.ApplID=aa.ApplID
join Account acct on aa.AcctID=acct.AcctID
WHERE acct.AcctID=COALESCE(@AccountID, acct.AcctID)
AffinityID
ここに出力パラメーターを追加して、 AffinityID
. でも使いたくない。特定のパラメータ値を取得するにはどうすればよいですか??