a
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
SELECT
|
||||
t0.FID
|
||||
,t0e.FCPID
|
||||
into #tmp
|
||||
FROM hw_mjcpdzb t0
|
||||
INNER JOIN hw_mjcpdzbs t0e on t0.FID = t0e.FID
|
||||
GROUP BY
|
||||
t0.FID,t0e.FCPID
|
||||
having
|
||||
count(1) =1
|
||||
--SELECT * FROM #tmp
|
||||
SELECT t0.FID
|
||||
,t0.FMJID
|
||||
,t0e.FEntryID
|
||||
,t0e.FCPID
|
||||
into #tmp1
|
||||
FROM hw_mjcpdzb t0
|
||||
inner join hw_mjcpdzbs t0e on t0.FID = t0e.FID
|
||||
WHERE exists (SELECT 1 from #tmp t WHERE t.fid = t0.fid AND t0e.FCPID = t0.FCPID)
|
||||
|
||||
/***********<EFBFBD><EFBFBD><EFBFBD><EFBFBD>bom<EFBFBD>е<EFBFBD>ģ<EFBFBD>߱<EFBFBD><EFBFBD><EFBFBD>start***********/
|
||||
--UPDATE t0 SET t0.FMJDZDZID = tt.FEntryID
|
||||
SELECT
|
||||
tt.FEntryID,t0.*
|
||||
FROM
|
||||
#tmp1 tt
|
||||
inner join T_ENG_BOM t0 on t0.FMATERIALID = tt.FCPID AND t0.F_PAEZ_BASE = tt.FMJID
|
||||
|
||||
drop table #tmp
|
||||
drop table #tmp1
|
||||
/***********<EFBFBD><EFBFBD><EFBFBD><EFBFBD>bom<EFBFBD>е<EFBFBD>ģ<EFBFBD>߱<EFBFBD><EFBFBD><EFBFBD>end***********/
|
||||
|
||||
--UPDATE t1e SET t1e.FMJDZDZID = t0.FMJDZDZID
|
||||
SELECT
|
||||
t0.FMJDZDZID,t1e.FMJDZDZID
|
||||
FROM T_ENG_BOM t0
|
||||
INNER JOIN T_PRD_MOENTRY t1e on t0.FID = t1e.FBOMID
|
||||
WHERE t0.FMJDZDZID != 0 AND t1e.FMJDZDZID != t0.FMJDZDZID
|
||||
|
||||
--UPDATE t0 SET t0.FMJDZDZID = t1.FMJDZDZID
|
||||
SELECT t0.*
|
||||
FROM T_PRD_PPBOM t0
|
||||
INNER JOIN T_ENG_BOM t1 on t0.FBOMID = t1.FID
|
||||
WHERE t1.FMJDZDZID != 0 AND t1.FMJDZDZID != t0.FMJDZDZID
|
||||
32
03.珠海市汇威精密制造有限公司/HW.PRD_MO.Python/SQLServer/模具-产品对照倒置表.sql
Normal file
32
03.珠海市汇威精密制造有限公司/HW.PRD_MO.Python/SQLServer/模具-产品对照倒置表.sql
Normal file
@@ -0,0 +1,32 @@
|
||||
IF EXISTS(SELECT * FROM sysobjects WHERE name = 'V_HWMJCPDZDZB')--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
DROP VIEW V_HWMJCPDZDZB--<EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
GO
|
||||
CREATE VIEW V_HWMJCPDZDZB AS
|
||||
SELECT
|
||||
t0e.FEntryID 'FID'
|
||||
,t0e.FID AS 'FPID'
|
||||
,t0e.FCPID
|
||||
,t0e.FMJSMZQ AS 'FMJSCZQ'--'ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,CAST(t0e.FMJQS AS decimal(23,6)) AS 'FMJQS'--'ģ<EFBFBD><EFBFBD>ǻ<EFBFBD><EFBFBD>'
|
||||
,t0e.FBZCL AS 'FBZCN'--'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,t0e.FJTBZ --AS '<EFBFBD><EFBFBD>̨<EFBFBD><EFBFBD>ע'
|
||||
,t0e.FMJHH --AS '<EFBFBD><EFBFBD>ģ/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ'
|
||||
,t0e.F_PAEZ_DECIMAL AS 'FCPDZ'--'<EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,t0e.F_PAEZ_DECIMAL1 AS 'FCCSKZL'--'<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˮ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,t0.FNUMBER
|
||||
,t0.FMJID
|
||||
,t0.F_PAEZ_TEXT AS 'FMJGGXH'--'ģ<EFBFBD>߹<EFBFBD><EFBFBD><EFBFBD>(<28><>*<2A><>*<2A><> mm<6D><6D>'
|
||||
,t0.F_PAEZ_TEXT1 AS 'FMJXS'--'ģ<EFBFBD><EFBFBD>Ѩ<EFBFBD><EFBFBD>'
|
||||
,t0.F_PAEZ_COMBO AS 'FMJLX'--'ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,t0.FDOCUMENTSTATUS
|
||||
,t0.FFORBIDSTATUS
|
||||
,t1_l.FNAME AS 'FName'
|
||||
,t2_l.FNAME AS 'FProName'
|
||||
,t0.FMJID AS FMJMATERIALID
|
||||
,t0e.FCPID AS FCPMATERIALID
|
||||
FROM hw_mjcpdzb t0
|
||||
INNER JOIN hw_mjcpdzbs t0e on t0.FID = t0e.FID
|
||||
LEFT JOIN T_BD_MATERIAL_L t1_l on t1_l.FMATERIALID = t0.FMJID AND t1_l.FLOCALEID = 2052
|
||||
LEFT JOIN T_BD_MATERIAL_L t2_l on t2_l.FMATERIALID = t0e.FCPID AND t2_l.FLOCALEID = 2052
|
||||
WHERE
|
||||
t0.FDOCUMENTSTATUS ='C'
|
||||
@@ -0,0 +1,13 @@
|
||||
SELECT t.*,t1_l.*
|
||||
FROM (SELECT
|
||||
t0.FID
|
||||
,count(1) co
|
||||
,t0e.FCPID
|
||||
FROM hw_mjcpdzb t0
|
||||
INNER JOIN hw_mjcpdzbs t0e on t0.FID = t0e.FID
|
||||
GROUP BY
|
||||
t0.FID,t0e.FCPID
|
||||
having
|
||||
count(1) >1) t
|
||||
inner join hw_mjcpdzb t0 on t.FID = t0.FID
|
||||
inner join T_BD_MATERIAL_L t1_l on t1_l.FMATERIALID = t0.FMJID
|
||||
Reference in New Issue
Block a user