if中的if语句计算列规范

时间:2016-12-30 23:03:08

标签: sql-server tsql sql-server-2016

我试图在计算列中构建if语句 我想要完成的任务应该是这样的,但这是更多的伪代码: SalePrice-Cost-(if(isConsigned = 1 Then Payout else 0))

我该怎么做?我可以在计算列中使用if语句,还是应该是其他的?

1 个答案:

答案 0 :(得分:5)

此:

SalePrice-Cost-(iif(isConsigned=1, Payout, 0))

或者

SalePrice-Cost-(CASE isConsigned WHEN 1 THEN Payout ELSE 0 END)