SELECT LIFNR,
SUM(CASE WHEN UPPER([WAERS])='USD' THEN ROUND(CONVERT(numeric(10,2),DMBTR)* (-1),2)
WHEN UPPER(WAERS)='USD' THEN ROUND(CONVERT(numeric(10,2),DMBTR),2)
ELSE ROUND(CONVERT(numeric(10,2),DMBTR),2)
END)
AS 'AMOUNT'
FROM tbl_BSAK
GROUP BY LIFNR;
大家好。
我刚刚编写了一段代码,但我不断收到错误消息“将数据类型 varchar 转换为数字时出错。” 我确定这很简单,但是我花了太多时间进行故障排除...
请帮帮我!!!!非常感谢!!!