0

私は2つのテーブルを持っています

tblSTATUS
   StatusID|PlanID|Description|EmailSubject|EmailFrom|EmailTo||Comment
     1        8    Approved                                aaa
     2        7    Rejected                                bbb
     3        7    Rejected                                ccc
     4        42   Rejected                                ccc

tblSTATUSREASON
     PlanID|REASONS 
       7      failed
       7      not eligible
       42     not eligible

プランが(のみ)拒否された場合に特定の人にメールを送信するとtblstatusreason、拒否された理由と使用された PlanID がテーブルに保存されますtblStatus

ストアド プロシージャを使用してグリッド ビュー C# コードですべてを取得し、説明に従ってユーザーに表示する必要があります。

今私の問題は、他のすべての列を取得して表示できることですが、rReasons を表示する方法がわからないselect [REASONS] from tblSTATUSREASONため、その特定の場所を知りたいだけdescription = rejected from tblSTATUSでなく、テーブル/列を変更したくありません。この特定のものには SQL ストアド プロシージャが必要です。

4

1 に答える 1

0

あなたはまたどこに必要です

select R.PlanID,REASONS
FROM tblSTATUSREASON R
INNER JOIN tblSTATUS S
ON R.PlanID = S.PlanID
AND description = 'rejected' 
于 2012-08-01T18:56:08.747 に答える