HJGL_DS/DataBase/版本日志/HJGLDB_DS_2026-04-09_bwj.sql

65 lines
2.6 KiB
Transact-SQL

----럿錦보룹션쩌柬暠
alter VIEW [dbo].[HJGL_View_CH_RepairItemRecord]
/*럿錦보룹션쩌柬暠*/
AS
SELECT
Record.RepairItemRecordId,
Record.ProjectId,
Record.ISO_ID,
Record.JOT_ID,
Record.FilmNum,
Record.TrustItemID,
Record.BatchId,
Record.RepairMark,
Record.DefectNature,
Record.IsWeld,
Record.JOT_CellWelder,
Record.JOT_FloorWelder,
Record.WeldDate,
Record.ConstructionPerson,
Record.ConfirmDate,
Record.FeedbackDate,
Record.NDT_ID,
Record.IsPrint,
Record.PrintMan,
Record.PrintDate,
Record.TrustRemark,
Project.ProjectCode,
IsoInfo.ISO_IsoNo,
JointInfo.JOT_JointNo,
CASE Record.IsWeld WHEN 1 THEN 'True'
ELSE 'False' END AS IsWeldStr,
WeldMethod.WME_Name, --보쌈렘랬
Steel.STE_Code, --보쌈꼼죕
CONVERT(FLOAT,JointInfo.JOT_Dia) AS JOT_Dia, --棍쓺
JointInfo.JOT_PrepareTemp, --渡훑侊똑
CellWelder.WED_Code AS CellWelderCode, --댔뒀보묏덜뵀
FloorWelder.WED_Code AS FloorWelderCode, --맨충보묏덜뵀
Batch.BatchCode, --툽늴긍뵀
RepairItem.ExtendedNum, --윈탠뵀
RepairItem.CheckPlace, --쇱꿎뒈듐
RepairItem.Remark, --구鬧
RepairItem.CheckPerson, --쇱駱逃
Repair.RepairTrustDate, --럿錦官辜휑퍅
Repair.CH_RepairNo --럿錦官辜데긍뵀
,(case when trustItem.CH_TrustItemID is not null and trustItem.States='2' then 1 else (case when repairItems.CH_RepairItemId is not null and repairItems.States='2' then 1 else 0 end) end) as States1--탠튬북목
,(case when trustItem.CH_TrustItemID is not null and trustItem.States!='2' then 1 else (case when repairItems.CH_RepairItemId is not null and repairItems.States!='2' then 1 else 0 end) end) as States3--덤탠튬
FROM dbo.HJGL_CH_RepairItemRecord AS Record
LEFT JOIN dbo.Base_Project AS Project ON Project.ProjectId=Record.ProjectId
LEFT JOIN dbo.HJGL_PW_IsoInfo AS IsoInfo ON Record.ISO_ID = IsoInfo.ISO_ID
LEFT JOIN dbo.HJGL_PW_JointInfo AS JointInfo ON JointInfo.JOT_ID = Record.JOT_ID
LEFT JOIN dbo.HJGL_BS_WeldMethod AS WeldMethod ON WeldMethod.WME_ID = JointInfo.WME_ID
LEFT JOIN dbo.HJGL_BS_Steel AS Steel ON Steel.STE_ID=JointInfo.STE_ID
LEFT JOIN dbo.HJGL_BS_Welder AS CellWelder ON CellWelder.WED_ID=Record.JOT_CellWelder
LEFT JOIN dbo.HJGL_BS_Welder AS FloorWelder ON FloorWelder.WED_ID=Record.JOT_FloorWelder
LEFT JOIN dbo.HJGL_BO_Batch AS Batch ON Batch.BatchId=Record.BatchId
LEFT JOIN dbo.HJGL_CH_RepairItem AS RepairItem ON RepairItem.RepairItemRecordId=Record.RepairItemRecordId
LEFT JOIN dbo.HJGL_CH_Repair AS Repair ON Repair.CH_RepairID=RepairItem.CH_RepairID
left join HJGL_CH_TrustItem as trustItem on trustItem.CH_TrustItemID = Record.TrustItemID
left join HJGL_CH_RepairItem as repairItems on repairItems.CH_RepairItemId= Record.TrustItemID
GO