当我尝试使用以下查询更新语句时。错误结果显示在标题
中UPDATE STAG
SET STAG.TOT_POLICY_AMT = (select replace(convert(varchar,convert(Money, TEMP.TOT_POLICY_AMT),1),'.00','')
from #MONTHLY_PAYMENTS_REPORT_TEMP TEMP)
FROM #MONTHLY_PAYMENTS_REPORT_TEMP STAG
答案 0 :(得分:0)
只需从查询中删除SELECT
,然后按以下方式运行查询:
update STAG
set TOT_POLICY_AMT = replace(convert(varchar, convert(money, TOT_POLICY_AMT), 1), '.00','')
from #MONTHLY_PAYMENTS_REPORT_TEMP STAG
您可以使用以下方法进一步简化:
update MONTHLY_PAYMENTS_REPORT_TEMP
set TOT_POLICY_AMT = replace(convert(varchar, convert(money, TOT_POLICY_AMT), 1), '.00','')