Stored procedures SUM、IIF、ISNULL在创建存储过程时在SQL中不能一起工作

Stored procedures SUM、IIF、ISNULL在创建存储过程时在SQL中不能一起工作,stored-procedures,sum,isnull,iif,Stored Procedures,Sum,Isnull,Iif,在访问查询中,我有以下行 Sum(总计+IIf(IsNull(金额,0),0,金额)+IIf(IsNull(付款,0),0,付款))作为检查 我想把它转换成一个SQL查询 Select Sum(Total+IIf(IsNull(Amt,0),0,Amt)+IIf(IsNull(Pmt,0),0,Pmt)) AS Check from table1 当我执行完整的查询时,我得到以下错误 错误:在“(”附近预期条件的上下文中指定的非布尔类型表达式 由于这一行,我无法创建存储

在访问查询中,我有以下行
Sum(总计+IIf(IsNull(金额,0),0,金额)+IIf(IsNull(付款,0),0,付款))作为检查
我想把它转换成一个SQL查询

 Select 
    Sum(Total+IIf(IsNull(Amt,0),0,Amt)+IIf(IsNull(Pmt,0),0,Pmt)) AS Check
    from table1  
当我执行完整的查询时,我得到以下错误

错误:在“(”附近预期条件的上下文中指定的非布尔类型表达式

由于这一行,我无法创建存储过程,请任何人帮忙好吗