我的C#应用程序中包含以下代码:
EmployeeFirstName = gc.Key.CommissionType.GetValueOrDefault() == CommissionTypeTypes.Personal ? gc.Select(ec => ec.EmployeeFirstName).FirstOrDefault() : string.Empty, //c.EmployeeFirstName,
我想在SQL中使用它
这意味着,如果我的列“ CommissionType”是字符“ P”,则从EmployeeFirstName中获取值(并将其连接),否则,将其设置为null。
列是:EmployeeFirstName,CommissionType。
您不能在视图中使用IF-ELSE。这是一个选择语句。但是您可以为此使用一个case表达式。
case when CommisionType = 'P' then EmployeeFirstName end
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句