Files
GateDge2023_ljy/05.长园/CYG/更新销售合同数据.sql
PastSaid fa480006a8 1
2024-07-16 10:33:50 +08:00

209 lines
9.1 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

WITH # AS (
SELECT t1_l.FNAME,t1e_l.FDATAVALUE,t1e.FENTRYID
FROM T_BAS_ASSISTANTDATA_L t1_l
INNER JOIN T_BAS_ASSISTANTDATAENTRY t1e on t1_l.FID = t1e.FID
INNER JOIN T_BAS_ASSISTANTDATAENTRY_L t1e_l on t1e_l.FENTRYID = t1e.FENTRYID AND t1e_l.FLOCALEID = 2052
WHERE t1_l.FLOCALEID = 2052
--AND t1_l.FNAME Like '0%'
)
, # AS (
SELECT t0.FID,t0_l.FName
FROM CYG_t_Cust100015 t0
INNER JOIN CYG_t_Cust100015_L t0_l on t0.FID = t0_l.FID AND t0_l.FLocaleID = 2052
WHERE t0.FDOCUMENTSTATUS = 'C'
AND t0.FFORBIDSTATUS = 'A'
)
, # AS (
SELECT t0.FMASTERID,t0_l.FNAME
FROM T_BD_STAFF t0
INNER JOIN T_BD_STAFF_L t0_l on t0.FMASTERID = t0_l.FSTAFFID AND t0_l.FLocaleID = 2052
WHERE t0.FDOCUMENTSTATUS = 'C'
AND t0.FFORBIDSTATUS = 'A'
)
, # AS (
SELECT t0.fid,t0_l.FNAME
FROM V_BD_SALESMAN t0
INNER JOIN V_BD_SALESMAN_L t0_l on t0.fid = t0_l.fid AND t0_l.FLocaleID = 2052
WHERE t0.FDOCUMENTSTATUS = 'C'
AND t0.FFORBIDSTATUS = 'A'
)
, # AS (
SELECT t0.FID,t0_l.FNAME,t0e.FENUMID,t0e.FSEQ,t0e.FVALUE,t0e_l.FCAPTION
FROM T_META_FORMENUM t0
INNER JOIN T_META_FORMENUMITEM t0e on t0e.FID = t0.FID
INNER JOIN T_META_FORMENUM_L t0_l on t0.FID = t0_l.FID AND t0_l.FLOCALEID = 2052
INNER JOIN T_META_FORMENUMITEM_L t0e_l on t0e.FENUMID = t0e_l.FENUMID AND t0e_l.FLOCALEID = 2052
--ORDER BY t0.FID,t0e.FSEQ
)
,# AS (
SELECT t0.FBILLNO
,t0.FID
,t0.F_CYG_CRMORDER AS 'CRM땐새션쩌직彊뵀'
,ISNULL(tt.[CRM땐새션쩌직彊뵀],'') AS [O_CRM땐새션쩌직彊뵀]
,t0.F_CYG_BIDSERIAL AS '깃蝎긍뵀'
,ISNULL(tt.[],'') AS [O_깃蝎긍뵀]
,t0.F_CYG_PAYMENT AS '마운렘駕'
,tt.[] AS [O_마운렘駕]
,t0.F_CYG_CONTRACTNODL AS '북谿긍뵀-든제'
,tt.[谿-] AS [O_북谿긍뵀-]
,t0.F_CYG_HTFSZTBZ AS '북谿럿쀼榴檄구鬧'
,ISNULL(tt.[谿],'') AS [O_북谿럿쀼榴檄구鬧]
,t0f.FCONTRACTAMOUNT AS '북谿쏜띨'
,tt.[谿] AS [O_북谿쏜띨]
,t0.FNAME AS '북谿츰냔'
,tt.[谿] AS [O_북谿츰냔]
,t0.F_CYG_SIGNINGDATE AS '북谿푯獨휑퍅'
,tt.[谿] AS [O_북谿푯獨휑퍅]
,t0.F_CYG_PURCHASE AS '와빵꽃뭔땐데뵀'
,ISNULL(tt.[],'') AS [O_와빵꽃뭔땐데뵀]
,t0.F_CYG_CONTACTADDRESS AS '와빵젬溝뒈囹'
,ISNULL(tt.[],'') AS [O_와빵젬溝뒈囹]
,t0.F_CYG_ORDERCONTACT AS '와빵젬溝훙'
,ISNULL(tt.[],'') AS [O_와빵젬溝훙]
,t0.F_CYG_WORKORDERNUMBER AS '<EFBFBD>끓데뵀'
,ISNULL(tt.[<EFBFBD>],'') AS [O_<EFBFBD>]
,t0.F_CYG_STATISTICALDATE AS '固셕휑퍅'
,ISNULL(tt.[],'') AS [O_固셕휑퍅]
,t0.F_CYG_SALESNUMBER AS '饋簡땐데뵀'
,ISNULL(tt.[],'') AS [O_饋簡땐데뵀]
,t0.F_CYG_SALESPROVINCE AS '饋簡伽룀'
,ISNULL(tt.[],'') AS [O_饋簡伽룀]
,t0.F_CYG_PAPERRETURNDATE AS '笭醴북谿럿쀼휑퍅'
,tt.[谿] AS [O_笭醴북谿럿쀼휑퍅]
,t0.F_CYG_YSALESNUMBER AS '覩饋簡땐데뵀'
,ISNULL(tt.[],'') AS [O_覩饋簡땐데뵀]
,t0.F_CYG_WARRANTYPERIOD AS '醴괏퍅(墩)'
,ISNULL(tt.[()], 0) AS [O_醴괏퍅()]
,t0.F_CYG_CONTRACTSTATUSNEW AS '북谿럿쀼榴檄'
,ISNULL(t6.FVALUE, '') AS [O_북谿럿쀼榴檄_ID]
,tt.[谿] AS [O_북谿럿쀼榴檄]
,t0.F_CYG_ORDERVOUCHERNEW AS '苟데틴聯'
,ISNULL(t7.FVALUE, '') AS [O_苟데틴聯_ID]
,tt.[] AS [O_苟데틴聯]
,t0.F_CYG_CONSIGNMENTCONTRACT AS '角뤠셍簡북谿'
,CASE tt.[谿] WHEN '' THEN 1 ELSE 0 END AS [O_角뤠셍簡북谿_ID]
,tt.[谿] AS [O_角뤠셍簡북谿]
,t0.F_CYG_SUBCONTRACTS AS '角뤠綾북谿'
,CASE tt.[谿] WHEN '' THEN 1 ELSE 0 END AS [O_角뤠綾북谿_ID]
,tt.[谿] AS [O_角뤠綾북谿]
,t0.F_CYG_INDUSTRY AS '끓撚롸잚'
,ISNULL(t018.FENTRYID,'') AS [O_끓撚롸잚_ID]
,tt. AS [O_끓撚롸잚]
,t0.F_CYG_SECTOR AS '契撚롸잚'
,ISNULL(t003.FENTRYID,'') AS [O_契撚롸잚_ID]
,tt.[] AS [O_契撚롸잚]
,t0.F_CYG_TRADE AS '契撚綾롸잚'
,ISNULL(t017.FENTRYID,'') AS [O_契撚綾롸잚_ID]
,tt.[] AS [O_契撚綾롸잚]
,t0.F_CYG_PROJECTCITY AS '淃커냘懇'
,ISNULL(t1.FENTRYID,'') AS [O_淃커냘懇_ID]
,tt.[] AS [O_淃커냘懇]
,t0.F_CYG_PROJECTPROVINCE AS '淃커伽룀'
,ISNULL(t2.FENTRYID,'') AS [O_淃커伽룀_ID]
,tt.[] AS [O_淃커伽룀]
,t0.F_CYG_DEVICE AS '<EFBFBD>구롸잚'
,ISNULL(t019.FENTRYID,'') AS [O_<EFBFBD>_ID]
,tt.[<EFBFBD>] AS [O_<EFBFBD>]
,t0.F_CYG_CHANNEL AS '혠돛롸잚'
,ISNULL(t020.FENTRYID,'') AS [O_혠돛롸잚_ID]
,tt.[] AS [O_혠돛롸잚]
,t0.F_CYG_ORDERLEVEL AS '와빵데貫섬깎'
,ISNULL(t021.FENTRYID,'') AS [O_와빵데貫섬깎_ID]
,tt.[] AS [O_와빵데貫섬깎]
,t0.F_CYG_ORDERINGUNIT AS '땐새데貫(곗慤뇹)'
,ISNULL(t3.FID,0) AS [O_땐새데貫_ID]
,tt.[] AS [O_땐새데貫]
,t0.F_CYG_SIGNATORY AS '북谿푯獨훙'
,ISNULL(t4.FMASTERID,0) AS [O_북谿푯獨훙_ID]
,tt.[谿] AS [O_북谿푯獨훙]
,t0.FSALERID AS '饋簡逃'
,ISNULL(t5.fid,0) AS [O_饋簡逃_ID]
,tt.[] AS [O_饋簡逃]
,t0.FMODIFYDATE AS []
,GETDATE() AS [O_錦맣휑퍅]
,t0.FMODIFIERID [_ID]
,2672152 AS [O_錦맣훙_ID]
FROM 谿_202406181021 tt
INNER JOIN T_CRM_CONTRACT t0 on tt. = t0.FBILLNO
INNER JOIN T_CRM_CONTRACTFIN t0f on t0.FID = t0f.FID
LEFT JOIN # t017 on t017.FNAME = '017-契撚綾롸잚' AND t017.FDATAVALUE = tt.[]
LEFT JOIN # t018 on t018.FNAME = '018-끓撚롸잚' AND t018.FDATAVALUE = tt.[]
LEFT JOIN # t003 on t003.FNAME = '003-契撚롸잚' AND t003.FDATAVALUE = tt.[]
LEFT JOIN # t019 on t019.FNAME = '019-<2D>구롸잚' AND t019.FDATAVALUE = tt.[<EFBFBD>]
LEFT JOIN # t020 on t020.FNAME = '020-혠돛롸잚' AND t020.FDATAVALUE = tt.[]
LEFT JOIN # t021 on t021.FNAME = '021-땐새데貫섬깎' AND t021.FDATAVALUE = tt.[]
LEFT JOIN # t1 on t1.FNAME = '淃커냘懇' AND t1.FDATAVALUE = tt.[]
LEFT JOIN # t2 on t2.FNAME = '淃커伽룀' AND t2.FDATAVALUE = tt.[]
LEFT JOIN # t3 on t3.FName = tt.[]
OUTER APPLY (
SELECT TOP 1 * FROM #
WHERE FNAME = tt.[谿]
ORDER BY FMASTERID ASC
) t4
LEFT JOIN # t5 on t5.FName = tt.[]
LEFT JOIN # t6 on t6.FNAME = '북谿럿쀼榴檄' AND t6.FCAPTION = tt.[谿]
LEFT JOIN # t7 on t7.FNAME= '苟데틴聯' AND REPLACE(t7.FCAPTION,'','') = tt.[]
)
--SELECT FID,COUNT(1) FROM #離老 GROUP BY FID HAVING COUNT(1) >1
SELECT * FROM # t0
WHERE 1 = 1
--AND O_苟데틴聯_ID = ''
--AND FID IN (101477,100126,100790,101122,101692,101646,102041,101483,101446,101494,101237,101640,101686,101752,100733,101652,102038,101254,102193,100129,101125,102399,101119,101758,101643,102307,101689,103681,102662,101480,101695,102190,100787,101486,103063,101042,100779,102625,100069,103933,101649,100132,101755,102290,100183,101667,102308,101644,103373,101690,102239,100788,100957,101638,101481,101243,103699,100061,100327,101252,101489,100968,102036,102242,100782,101117,102448,101478,100127,101123,100977,102305,101641,100785,102042,101647,101495,102328,101687,101655,101040,100324,101698,102039,102302,100130,101126,102196,102145,101753,101120,100971,101642,102306,100840,102191,100786,101696,100992,101656,100966,100780,101444,102034,101699,101756,101650,102303,102197,100972,100789,102449,101693,102240,101476,102309,100737,101484,101639,101493,101046,100328,100777,101490,101653,102037,100783,102194,101759,100969,101118,102189,101479,100128,101694,102043,100738,101648,101688,101047,101239,101485,100778,102438,101491,101654,101250,102040,100784,101697,102195,100131,101754,100970,101691,101050,102192,101645,102238,101637,101236,101482,103595,101488,100967,100326,100732,101751,100781,101253,101116,101651,102241,102292,102304,102198,102447,101657,100134,101757)
--UPDATE t0 SET
-- t0.F_CYG_CRMORDER = tt.[O_CRM땐새션쩌직彊뵀]
-- ,t0.F_CYG_BIDSERIAL = tt.[O_깃蝎긍뵀]
-- ,t0.F_CYG_PAYMENT = tt.[O_마운렘駕]
-- ,t0.F_CYG_CONTRACTNODL = tt.[O_북谿긍뵀-든제]
-- ,t0.F_CYG_HTFSZTBZ = tt.[O_북谿럿쀼榴檄구鬧]
-- ,t0.FNAME = tt.[O_북谿츰냔]
-- ,t0.F_CYG_SIGNINGDATE = tt.[O_북谿푯獨휑퍅]
-- ,t0.F_CYG_PURCHASE = tt.[O_와빵꽃뭔땐데뵀]
-- ,t0.F_CYG_CONTACTADDRESS = tt.[O_와빵젬溝뒈囹]
-- ,t0.F_CYG_ORDERCONTACT = tt.[O_와빵젬溝훙]
-- ,t0.F_CYG_WORKORDERNUMBER = tt.[O_<4F>끓데뵀]
-- ,t0.F_CYG_STATISTICALDATE = tt.[O_固셕휑퍅]
-- ,t0.F_CYG_SALESNUMBER = tt.[O_饋簡땐데뵀]
-- ,t0.F_CYG_SALESPROVINCE = tt.[O_饋簡伽룀]
-- ,t0.F_CYG_PAPERRETURNDATE = tt.[O_笭醴북谿럿쀼휑퍅]
-- ,t0.F_CYG_YSALESNUMBER = tt.[O_覩饋簡땐데뵀]
-- ,t0.F_CYG_WARRANTYPERIOD = tt.[O_醴괏퍅(墩)]
-- ,t0.F_CYG_CONTRACTSTATUSNEW = tt.[O_북谿럿쀼榴檄_ID]
-- ,t0.F_CYG_ORDERVOUCHERNEW = tt.[O_苟데틴聯_ID]
-- ,t0.F_CYG_CONSIGNMENTCONTRACT = tt.[O_角뤠셍簡북谿_ID]
-- ,t0.F_CYG_SUBCONTRACTS = tt.[O_角뤠綾북谿_ID]
-- ,t0.F_CYG_INDUSTRY = tt.[O_끓撚롸잚_ID]
-- ,t0.F_CYG_SECTOR = tt.[O_契撚롸잚_ID]
-- ,t0.F_CYG_TRADE = tt.[O_契撚綾롸잚_ID]
-- ,t0.F_CYG_PROJECTCITY = tt.[O_淃커냘懇_ID]
-- ,t0.F_CYG_PROJECTPROVINCE = tt.[O_淃커伽룀_ID]
-- ,t0.F_CYG_DEVICE = tt.[O_<4F>구롸잚_ID]
-- ,t0.F_CYG_CHANNEL = tt.[O_혠돛롸잚_ID]
-- ,t0.F_CYG_ORDERLEVEL = tt.[O_와빵데貫섬깎_ID]
-- ,t0.F_CYG_ORDERINGUNIT = tt.[O_땐새데貫곗慤뇹_ID]
-- ,t0.F_CYG_SIGNATORY = tt.[O_북谿푯獨훙_ID]
-- ,t0.FSALERID = tt.[O_饋簡逃_ID]
-- ,t0.FMODIFIERID = tt.[O_錦맣훙_ID]
-- ,t0.FMODIFYDATE = tt.O_錦맣휑퍅
--FROM T_CRM_CONTRACT t0
-- INNER JOIN #離老 tt on tt.FID = t0.FID