75 lines
2.0 KiB
SQL
75 lines
2.0 KiB
SQL
--数据字段替换对应
|
|
select
|
|
t0e.FID
|
|
,t0e.F_CYG_COST
|
|
,t0e.F_CYG_COST1
|
|
|
|
,t0e.F_CYG_COSTTOTAL
|
|
,t0e.F_CYG_AMOUNT1 --成本
|
|
|
|
,t0e.F_CYG_OPENPRICE
|
|
,t0e.F_CYG_OPENPRICE1
|
|
|
|
,t0e.F_CYG_OPENTOTAL
|
|
,t0e.F_CYG_AMOUNT2 --公开
|
|
|
|
,t0e.F_CYG_MOUNTINGCOST
|
|
,t0e.F_CYG_MOUNTINGCOST1
|
|
|
|
,t0e.F_CYG_MOUNTINGTOTAL
|
|
,t0e.F_CYG_AMOUNT3 --安装
|
|
|
|
,t0e.F_CYG_OUTSOURCINGPRICE
|
|
,t0e.F_CYG_OUTSOURCINGPRICE1
|
|
|
|
,t0e.F_CYG_OUTSOURCINGTOTAL
|
|
,t0e.F_CYG_AMOUNT4 --外购
|
|
|
|
from T_SAL_ORDERENTRY t0e
|
|
|
|
--备份字段数据
|
|
UPDATE T_SAL_ORDERENTRY SET
|
|
F_CYG_COST1 = F_CYG_COST
|
|
,F_CYG_AMOUNT1 = F_CYG_COSTTOTAL
|
|
,F_CYG_OPENPRICE1 = F_CYG_OPENPRICE
|
|
,F_CYG_AMOUNT2 = F_CYG_OPENTOTAL
|
|
,F_CYG_MOUNTINGCOST1 = F_CYG_MOUNTINGCOST
|
|
,F_CYG_AMOUNT3 = F_CYG_MOUNTINGTOTAL
|
|
,F_CYG_OUTSOURCINGPRICE1 = F_CYG_OUTSOURCINGPRICE
|
|
,F_CYG_AMOUNT4 = F_CYG_OUTSOURCINGTOTAL
|
|
|
|
--对原数据进行四舍五入
|
|
UPDATE t0e SET
|
|
t0e.F_CYG_COST = ROUND(t0e.F_CYG_COST,2)
|
|
,t0e.F_CYG_COSTTOTAL = ROUND(t0e.F_CYG_COSTTOTAL,2)
|
|
,t0e.F_CYG_OPENPRICE = ROUND(t0e.F_CYG_OPENPRICE,2)
|
|
,t0e.F_CYG_OPENTOTAL = ROUND(t0e.F_CYG_OPENTOTAL,2)
|
|
,t0e.F_CYG_MOUNTINGCOST = ROUND(t0e.F_CYG_MOUNTINGCOST,2)
|
|
,t0e.F_CYG_MOUNTINGTOTAL = ROUND(t0e.F_CYG_MOUNTINGTOTAL,2)
|
|
,t0e.F_CYG_OUTSOURCINGPRICE = ROUND(t0e.F_CYG_OUTSOURCINGPRICE,2)
|
|
,t0e.F_CYG_OUTSOURCINGTOTAL = ROUND(t0e.F_CYG_OUTSOURCINGTOTAL,2)
|
|
FROM T_SAL_ORDERENTRY t0e
|
|
--INNER JOIN T_SAL_ORDERENTRY_BACKUP_202503211503 t1e on t0e.FENTRYID = t1e.FENTRYID
|
|
|
|
--核对数据
|
|
SELECT
|
|
t0e.F_CYG_COST
|
|
,ROUND(t0e.F_CYG_COST,2)
|
|
,t0e.F_CYG_COSTTOTAL
|
|
,ROUND(t0e.F_CYG_COSTTOTAL,2)
|
|
,t0e.F_CYG_OPENPRICE
|
|
,ROUND(t0e.F_CYG_OPENPRICE,2)
|
|
,t0e.F_CYG_OPENTOTAL
|
|
,ROUND(t0e.F_CYG_OPENTOTAL,2)
|
|
,t0e.F_CYG_MOUNTINGCOST
|
|
,ROUND(t0e.F_CYG_MOUNTINGCOST,2)
|
|
,t0e.F_CYG_MOUNTINGTOTAL
|
|
,ROUND(t0e.F_CYG_MOUNTINGTOTAL,2)
|
|
,t0e.F_CYG_OUTSOURCINGPRICE
|
|
,ROUND(t0e.F_CYG_OUTSOURCINGPRICE,2)
|
|
,t0e.F_CYG_OUTSOURCINGTOTAL
|
|
,ROUND(t0e.F_CYG_OUTSOURCINGTOTAL,2)
|
|
from T_SAL_ORDER t0
|
|
INNER JOIN T_SAL_ORDERENTRY t0e on t0.FID = t0e.FID
|
|
WHERE t0.FBILLNO = 'FA20230202-9'
|