0

私はここで少し立ち往生しています。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. でも使いたくない。特定のパラメータ値を取得するにはどうすればよいですか??

4

0 に答える 0