视图中的If-Else
本文关键字:If-Else 视图 | 更新日期: 2023-09-27 18:13:28
在我的c#应用程序中有以下代码:
EmployeeFirstName = gc.Key.CommissionType.GetValueOrDefault() == CommissionTypeTypes.Personal ? gc.Select(ec => ec.EmployeeFirstName).FirstOrDefault() : string.Empty, //c.EmployeeFirstName,
,我想把它放在SQL
中这意味着如果我的列"CommissionType"是字符"p",从EmployeeFirstName(并连接它)中获取值,如果不是,使其为空。
列为:EmployeeFirstName, CommissionType.
不能在视图中使用IF-ELSE。它是一个单独的选择语句。但是你可以用case表达式来表示。
case when CommisionType = 'P' then EmployeeFirstName end
尝试case
语句:
case
when CommissionType = 'P'
then EmployeeFirstName
else null -- you can leave this one out but put it there for clarity
end
EmployeeFirstName