HJGL_DS/DataBase/版本日志/HJGLDB_DS_2025-06-26_bwj.sql

42 lines
1.9 KiB
Transact-SQL

ALTER PROCEDURE [dbo].[HJGL_rpt_PipelineAttach]
(
@iso_id NVARCHAR(50)
)
AS
/**********淃커밗잿꼬밗돛데窟暠맒女(崎)************/
SELECT v.* FROM
(select ROW_NUMBER() OVER(ORDER BY report.Sort1,report.Sort2,report.Sort3,report.Sort4,report.Sort5) AS Number,report.* from
(SELECT JointInfo.JOT_ID,
JointInfo.ProjectId,
isoInfo.ISO_IsoNo,--밗돛긍뵀
JointInfo.JOT_JointNo,--보왯긍뵀
JointInfo.Sort1,JointInfo.Sort2,JointInfo.Sort3,JointInfo.Sort4,JointInfo.Sort5,
JointInfo.JOT_CellWelder,
(CASE WHEN JointInfo.JOT_CellWelder!=JointInfo.JOT_FloorWelder THEN Welder1.WED_Code+'/'+Welder2.WED_Code ELSE Welder1.WED_Code END) AS WED_Code,--보묏덜뵀
JointInfo.JOT_JointDesc,--방목
(CASE WHEN Steel.STE_Code IS NOT NULL AND Steel1.STE_Code IS NOT NULL and Steel.STE_Code!=Steel1.STE_Code THEN Steel.STE_Code + '/' + Steel1.STE_Code
WHEN Steel.STE_Code IS NOT NULL THEN Steel.STE_Code ELSE ISNULL(Steel1.STE_Code,'') END) AS STE_Code, --꼼醴
JointInfo.JOT_Location,--보쌈貫零
(CASE WHEN IS_Proess= '1' THEN 'Y' ELSE 'N' END) AS IS_Proess, --훑뇹잿
(select top 1 NDT_Code from HJGL_CH_TrustItem
left join HJGL_CH_Trust on HJGL_CH_Trust.CH_TrustID=HJGL_CH_TrustItem.CH_TrustID
left join HJGL_BS_NDTType on HJGL_BS_NDTType.NDT_ID = HJGL_CH_Trust.CH_NDTMethod
where HJGL_CH_TrustItem.JOT_ID = JointInfo.JOT_ID) as NDTCode --쇱꿎렘駕
FROM HJGL_PW_JointInfo AS JointInfo
LEFT JOIN HJGL_PW_IsoInfo AS isoInfo On isoInfo.ISO_ID = JointInfo.ISO_ID
LEFT JOIN HJGL_BS_Welder AS Welder1 ON Welder1.WED_ID = JointInfo.JOT_CellWelder
LEFT JOIN HJGL_BS_Welder AS Welder2 ON Welder2.WED_ID = JointInfo.JOT_FloorWelder
LEFT JOIN HJGL_BS_Steel AS Steel ON Steel.STE_ID=JointInfo.STE_ID
LEFT JOIN HJGL_BS_Steel AS Steel1 ON Steel1.STE_ID=JointInfo.STE_ID2
LEFT JOIN HJGL_BO_WeldReportMain AS WeldReportMain ON WeldReportMain.DReportID = JointInfo.DReportID
where JointInfo.ISO_ID=@iso_id
) report) v
order by v.Sort1,v.Sort2,v.Sort3,v.Sort4,v.Sort5
GO