-2
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到数字。”我敢肯定,这是简单的修复,但我已经花了太多的时间排除故障......
请帮我!!!!由于一吨!
在DMBTR有些价值是无法转换为若干 – shf301
有一定是无法转换为数字的DMBTR列中的数据。没有其他的我们可以帮助你。 –