繁体   English   中英

如何编写存储过程以使用功能选择特定列

[英]how to write stored procedure to select a particular column using functions

我有两张桌子

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存储在表tblstatusreason ,这取决于tblStatus

我应该使用存储过程在网格视图C#代码中检索evrything,并根据说明将其显示给用户。

现在我的问题是我可以检索并显示所有其他列,但是我不知道如何显示rReasons,因此我想select [REASONS] from tblSTATUSREASONselect [REASONS] from tblSTATUSREASON其中的select [REASONS] from tblSTATUSREASON description = rejected from tblSTATUS我也不想更改表/列。我需要针对此特定事物的sql存储过程

您还需要在哪里

select R.PlanID,REASONS
FROM tblSTATUSREASON R
INNER JOIN tblSTATUS S
ON R.PlanID = S.PlanID
AND description = 'rejected' 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM