55 lines
1.9 KiB
SQL
55 lines
1.9 KiB
SQL
/****************临时查询数据**************/
|
|
WITH #平台单号2来源 AS (
|
|
/**********销售退货*********/
|
|
SELECT t0.FBILLNO,t0e.FID,t0e.FENTRYID
|
|
,'T_SAL_RETURNSTOCKENTRY' AS FSTABLENAME
|
|
,t0e.F_WFHW_TEXT_83G
|
|
FROM T_SAL_RETURNSTOCK t0
|
|
INNER JOIN T_SAL_RETURNSTOCKENTRY t0e on t0.FID = t0e.FID
|
|
WHERE t0e.F_WFHW_TEXT_83G != ''
|
|
UNION ALL
|
|
/**********销售出库*********/
|
|
SELECT t0.FBILLNO,t0e.FID,t0e.FENTRYID
|
|
,'T_SAL_OUTSTOCKENTRY' AS FSTABLENAME
|
|
,t0e.F_PLATFORM_ORDER_NUMBER1
|
|
FROM T_SAL_OUTSTOCK t0
|
|
INNER JOIN T_SAL_OUTSTOCKENTRY t0e on t0.FID = t0e.FID
|
|
WHERE t0e.F_PLATFORM_ORDER_NUMBER1 != ''
|
|
)
|
|
,#结果 AS (
|
|
SELECT t0.FBILLNO,t0e.FID,t0e.FENTRYID,t0e.FSOURCEBILLNO,t0e.FSOURCETYPE,t0e_lk.FSTABLENAME
|
|
,t0e_lk.FSID,t0e_lk.FSBILLID,t0e.F_PLATFORM_ORDER_NUMBER2,t1.F_WFHW_TEXT_83G
|
|
FROM T_AR_RECEIVABLE t0
|
|
INNER JOIN T_AR_RECEIVABLEENTRY t0e on t0.FID = t0e.FID
|
|
INNER jOIN T_AR_RECEIVABLEENTRY_LK t0e_lk on t0e.FENTRYID = t0e_lk.FENTRYID
|
|
INNER JOIN #平台单号2来源 t1 on t1.FSTABLENAME = t0e_lk.FSTABLENAME
|
|
AND t1.FID = t0e_lk.FSBILLID AND t1.FENTRYID = t0e_lk.FSID
|
|
WHERE 1=1
|
|
AND t0e.F_PLATFORM_ORDER_NUMBER2 = ''
|
|
)
|
|
/**********查询是否有没有更新的数据*********/
|
|
--SELECT t0.FBILLNO,t0e.F_PLATFORM_ORDER_NUMBER2 , t1.F_WFHW_TEXT_83G
|
|
--FROM T_AR_RECEIVABLE t0
|
|
-- INNER JOIN T_AR_RECEIVABLEENTRY t0e on t0.FID = t0e.FID
|
|
-- INNER JOIN #结果 t1 on t0e.FID = t1.FID AND t0e.FENTRYID = t1.FENTRYID
|
|
--WHERE 1=1
|
|
-- AND t0e.F_PLATFORM_ORDER_NUMBER2 = ''
|
|
-- AND t0e.FID = t1.FID
|
|
-- AND t0e.FENTRYID = t1.FENTRYID
|
|
-- AND t0.FBILLNO = 'AR00129169'
|
|
|
|
/**********查询是否有重复*********/
|
|
--SELECT t0.FID,t0.FENTRYID,COUNT(1)
|
|
--FROM #结果 t0
|
|
--GROUP BY t0.FID,t0.FENTRYID
|
|
|
|
|
|
/**********执行更新*********/
|
|
UPDATE t0e SET t0e.F_PLATFORM_ORDER_NUMBER2 = t1.F_WFHW_TEXT_83G
|
|
FROM T_AR_RECEIVABLEENTRY t0e
|
|
INNER JOIN #结果 t1 on t0e.FID = t1.FID AND t0e.FENTRYID = t1.FENTRYID
|
|
WHERE 1=1
|
|
AND t0e.F_PLATFORM_ORDER_NUMBER2 = ''
|
|
AND t0e.FID = t1.FID
|
|
AND t0e.FENTRYID = t1.FENTRYID
|