现狐狸内有一张“销售订单”,表内有“订单单号、业务数量、已发货数量”,现想把狐狸内的数据更新至SQL SERVER数据库,更新前要把两边的数据做一个比对,以“订单单号”为关联字段,找出“业务数量、已发货数量”不一样的订单(业务数量、已发货数量 其中有一个不一样就可以了)。找到了需要修改的数据,就更新到SQL SERVER数据库。
SQL SERVER要对比的数据,需要添加到狐狸内还是说可以直接用SQL语句来进行比对。
SQL语句如下:
Select top 200 [DOC_NO] AS 订单单号
,{SALES_ORDER_DOC_SD}.[BUSINESS_QTY] AS 业务数量
,[DELIVER_BUSINESS_QTY] AS 已发货数量
Fro m (({SALES_ORDER_DOC_D}
Inner JOIN {ITEM}
ON {ITEM}.[ITEM_BUSINESS_ID] = {SALES_ORDER_DOC_D}.[ITEM_ID])
left JOIN {SALES_ORDER_DOC}
ON {SALES_ORDER_DOC}.[SALES_ORDER_DOC_ID] = {SALES_ORDER_DOC_D}.[SALES_ORDER_DOC_ID])
Inner JOIN {SALES_ORDER_DOC_SD}
ON {SALES_ORDER_DOC_SD}.[SALES_ORDER_DOC_D_ID] = {SALES_ORDER_DOC_D}.[SALES_ORDER_DOC_D_ID]
where {SALES_ORDER_DOC_D}.[ApproveStatus] = 'Y' order by [DOC_DATE] DESC
有没有大神可以帮忙解决下。