0

我有两张桌子

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# 代码中检索 evrything 并根据描述向用户显示它。

现在我的问题是我可以检索和显示所有其他列,但我不知道如何显示 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 回答