首页 > 解决方案 > 操作数类型冲突:用 (...) 加密的 numeric(16,5) 与浮点数不兼容

问题描述

我正在做以下查询:

, case ur.column_1
when null then 
    case 
    when sign(quantity)+sign(TOTAL_GROSS_AMOUNT) + sign(TOTAL_NET_AMOUNT)>=0 then null
    else quantity
    end
else
    case(ur.COLUMN_2)
    when 'R' then 
        case (ur.column_6)
        when 'YES' then quantity
        when 'NO' then abs(quantity)
        end
    when 'L' then null
    end
end as RETURNS

它给了我以下错误:

操作数类型冲突:用 (...) 加密的 numeric(16,5) 与浮点数不兼容

有谁知道这是从哪里来的?

我应该补充一点,当我将数量/total_gross_amount/total_net_amount 的出现次数更改为 1 时,它工作正常。

标签: sqlsql-serverdatabase

解决方案


推荐阅读