--核对数据 --发货通知单 T_SAL_DELIVERYNOTICEENTRY ;WITH #table1 AS ( SELECT t0e.FENTRYID ,t0e.F_CYG_COST ,ROUND(t0e.F_CYG_COST,2) 'New_F_CYG_COST' ,t0e.F_CYG_COSTTOTAL ,ROUND(t0e.F_CYG_COSTTOTAL,2) 'New_F_CYG_COSTTOTAL' ,t0e.F_CYG_OPENPRICE ,ROUND(t0e.F_CYG_OPENPRICE,2) 'New_F_CYG_OPENPRICE' ,t0e.F_CYG_OPENTOTAL ,ROUND(t0e.F_CYG_OPENTOTAL,2) 'New_F_CYG_OPENTOTAL' ,t0e.F_CYG_MOUNTINGCOST ,ROUND(t0e.F_CYG_MOUNTINGCOST,2) 'New_F_CYG_MOUNTINGCOST' ,t0e.F_CYG_MOUNTINGTOTAL ,ROUND(t0e.F_CYG_MOUNTINGTOTAL,2) 'New_F_CYG_MOUNTINGTOTAL' ,t0e.F_CYG_OUTSOURCINGPRICE ,ROUND(t0e.F_CYG_OUTSOURCINGPRICE,2) 'New_F_CYG_OUTSOURCINGPRICE' ,t0e.F_CYG_OUTSOURCINGTOTAL ,ROUND(t0e.F_CYG_OUTSOURCINGTOTAL,2) 'New_F_CYG_OUTSOURCINGTOTAL' from T_SAL_DELIVERYNOTICE t0 INNER JOIN T_SAL_DELIVERYNOTICEENTRY t0e on t0.FID = t0e.FID --WHERE t0.FBILLNO = 'FA20230202-9' ) SELECT * FROM #table1 t0 WHERE NOT ( t0.New_F_CYG_COST = t0.F_CYG_COST AND t0.New_F_CYG_COSTTOTAL = t0.F_CYG_COSTTOTAL AND t0.New_F_CYG_OPENPRICE = t0.F_CYG_OPENPRICE AND t0.New_F_CYG_OPENTOTAL = t0.F_CYG_OPENTOTAL AND t0.New_F_CYG_MOUNTINGCOST = t0.F_CYG_MOUNTINGCOST AND t0.New_F_CYG_MOUNTINGTOTAL = t0.F_CYG_MOUNTINGTOTAL AND t0.New_F_CYG_OUTSOURCINGPRICE = t0.F_CYG_OUTSOURCINGPRICE AND t0.New_F_CYG_OUTSOURCINGTOTAL = t0.F_CYG_OUTSOURCINGTOTAL ) --UPDATE t0e SET t0e.F_CYG_COST = t0.New_F_CYG_COST -- ,t0e.F_CYG_COSTTOTAL = t0.New_F_CYG_COSTTOTAL -- ,t0e.F_CYG_OPENPRICE = t0.New_F_CYG_OPENPRICE -- ,t0e.F_CYG_OPENTOTAL = t0.New_F_CYG_OPENTOTAL -- ,t0e.F_CYG_MOUNTINGCOST = t0.New_F_CYG_MOUNTINGCOST -- ,t0e.F_CYG_MOUNTINGTOTAL = t0.New_F_CYG_MOUNTINGTOTAL -- ,t0e.F_CYG_OUTSOURCINGPRICE = t0.New_F_CYG_OUTSOURCINGPRICE -- ,t0e.F_CYG_OUTSOURCINGTOTAL = t0.New_F_CYG_OUTSOURCINGTOTAL --FROM #table1 t0 -- INNER JOIN T_SAL_DELIVERYNOTICEENTRY t0e on t0e.FENTRYID = t0.FENTRYID --WHERE NOT (t0.New_F_CYG_COST = t0.F_CYG_COST -- AND t0.New_F_CYG_COSTTOTAL = t0.F_CYG_COSTTOTAL -- AND t0.New_F_CYG_OPENPRICE = t0.F_CYG_OPENPRICE -- AND t0.New_F_CYG_OPENTOTAL = t0.F_CYG_OPENTOTAL -- AND t0.New_F_CYG_MOUNTINGCOST = t0.F_CYG_MOUNTINGCOST -- AND t0.New_F_CYG_MOUNTINGTOTAL = t0.F_CYG_MOUNTINGTOTAL -- AND t0.New_F_CYG_OUTSOURCINGPRICE = t0.F_CYG_OUTSOURCINGPRICE -- AND t0.New_F_CYG_OUTSOURCINGTOTAL = t0.F_CYG_OUTSOURCINGTOTAL --)