1
This commit is contained in:
@@ -2,25 +2,38 @@
|
||||
declare @FBILLNO NVARCHAR(1000)
|
||||
set @FBILLNO = 'WO2402200045,WO2402200046,WO2402200047'
|
||||
select fname into #temp2 from dbo.fn_hr_StrSplit(@FBILLNO,',')
|
||||
|
||||
UPDATE B SET FFORECASTGROUP = REPLACE( D.FFORECASTGROUP,H.FBILLNO,L.FBILLNO)
|
||||
|
||||
FROM T_PRD_MO A
|
||||
INNER JOIN T_PRD_MOENTRY B ON A.FID=B.FID
|
||||
INNER JOIN T_PRD_MOENTRY_Q C ON C.FENTRYID=B.FENTRYID
|
||||
INNER JOIN T_PRD_MOENTRY D ON D.FENTRYID=C.FSRCSPLITENTRYID
|
||||
INNER JOIN T_PRD_MO E ON E.FID=D.FID
|
||||
INNER JOIN T_PRD_MO H ON H.FBILLNO=D.FFORECASTGROUPFRIST --<EFBFBD>ײ<EFBFBD>
|
||||
INNER JOIN T_PRD_MOENTRY I ON I.FID=H.FID --<EFBFBD>ײ㵥<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
INNER JOIN T_PRD_MOENTRY_Q J ON J.FSRCSPLITENTRYID=I.FENTRYID
|
||||
INNER JOIN T_PRD_MOENTRY K ON K.FENTRYID=J.FENTRYID
|
||||
INNER JOIN T_PRD_MO L ON L.FID=K.FID AND SUBSTRING(L.FBILLNO, CHARINDEX('-',L.FBILLNO)+1,LEN(L.FBILLNO)) = SUBSTRING(A.FBILLNO, CHARINDEX('-',A.FBILLNO)+1,LEN(A.FBILLNO))
|
||||
inner join #temp2 m on m.Fname=a.FBILLNO
|
||||
WHERE 1=1
|
||||
AND B.FFORECASTGROUP = ''
|
||||
|
||||
|
||||
|
||||
/*********************************<EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>start*****************************************/
|
||||
--UPDATE B SET FFORECASTGROUP = REPLACE( D.FFORECASTGROUP,H.FBILLNO,L.FBILLNO)
|
||||
|
||||
--FROM T_PRD_MO A
|
||||
--INNER JOIN T_PRD_MOENTRY B ON A.FID=B.FID
|
||||
--INNER JOIN T_PRD_MOENTRY_Q C ON C.FENTRYID=B.FENTRYID
|
||||
--INNER JOIN T_PRD_MOENTRY D ON D.FENTRYID=C.FSRCSPLITENTRYID
|
||||
--INNER JOIN T_PRD_MO E ON E.FID=D.FID
|
||||
--INNER JOIN T_PRD_MO H ON H.FBILLNO=D.FFORECASTGROUPFRIST --<EFBFBD>ײ<EFBFBD>
|
||||
--INNER JOIN T_PRD_MOENTRY I ON I.FID=H.FID --<EFBFBD>ײ㵥<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
--INNER JOIN T_PRD_MOENTRY_Q J ON J.FSRCSPLITENTRYID=I.FENTRYID
|
||||
--INNER JOIN T_PRD_MOENTRY K ON K.FENTRYID=J.FENTRYID
|
||||
--INNER JOIN T_PRD_MO L ON L.FID=K.FID AND SUBSTRING(L.FBILLNO, CHARINDEX('-',L.FBILLNO)+1,LEN(L.FBILLNO)) = SUBSTRING(A.FBILLNO, CHARINDEX('-',A.FBILLNO)+1,LEN(A.FBILLNO))
|
||||
--inner join #temp2 m on m.Fname=a.FBILLNO
|
||||
--WHERE 1=1
|
||||
--AND B.FFORECASTGROUP = ''
|
||||
|
||||
UPDATE t0e SET t0e.FFORECASTGROUP = REPLACE( t1e.FFORECASTGROUP,t2.FBILLNO,t3.FBILLNO)
|
||||
--SELECT REPLACE( t1e.FFORECASTGROUP,t2.FBILLNO,t3.FBILLNO)
|
||||
FROM T_PRD_MO t0
|
||||
INNER JOIN T_PRD_MOENTRY t0e on t0.FID = t0e.FID
|
||||
INNER JOIN T_PRD_MOENTRY_Q t0e_q on t0e_q.FENTRYID = t0e.FENTRYID
|
||||
INNER JOIN T_PRD_MOENTRY t1e on t1e.FENTRYID = t0e_q.FSRCSPLITENTRYID
|
||||
INNER JOIN T_PRD_MO t2 on t2.FBILLNO = t1e.FFORECASTGROUPFRIST
|
||||
INNER JOIN T_PRD_MOENTRY t2e on t2e.FID = t2.FID
|
||||
INNER JOIN T_PRD_MOENTRY_Q t3e_q on t3e_q.FSRCSPLITENTRYID = t2e.FENTRYID
|
||||
INNER JOIN T_PRD_MOENTRY t3e on t3e.FENTRYID = t3e_q.FENTRYID
|
||||
INNER JOIN T_PRD_MO t3 on t3.FID = t3e.FID AND SUBSTRING(t3.FBILLNO, CHARINDEX('-',t3.FBILLNO)+1,LEN(t3.FBILLNO)) = SUBSTRING(t0.FBILLNO, CHARINDEX('-',t0.FBILLNO)+1,LEN(t0.FBILLNO))
|
||||
WHERE 1=1
|
||||
AND t0e.FFORECASTGROUP = ''
|
||||
/*********************************<EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>end*****************************************/
|
||||
--2024-01-15 <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ,ʹ<EFBFBD>ÿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>洢<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
exec PROC_SELECT_UPDATE_BOMLEVEL @FBILLNO
|
||||
|
||||
|
||||
Reference in New Issue
Block a user