118 lines
4.4 KiB
Transact-SQL
118 lines
4.4 KiB
Transact-SQL
USE [HJGLDB_ZJBSF]
|
|
GO
|
|
|
|
/****** Object: View [dbo].[View_Pipeline_WeldJoint] Script Date: 2024-5-11 14:44:42 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
|
|
|
|
ALTER VIEW [dbo].[View_Pipeline_WeldJoint]
|
|
AS
|
|
/************º¸¿ÚÐÅÏ¢ÊÓͼ*****************/
|
|
SELECT WeldJoint.WeldJointId,
|
|
WeldJoint.ProjectId,
|
|
WeldJoint.PipelineId,
|
|
WeldJoint.WeldJointCode,
|
|
dbo.Fun_GetParseInt(WeldJoint.WeldJointCode) AS ConvertWeldJoint,
|
|
WeldJoint.WeldTypeId,
|
|
WeldJoint.Material1Id,
|
|
WeldJoint.Material2Id,
|
|
WeldJoint.ANSISCH,
|
|
WeldJoint.Thickness,
|
|
WeldJoint.Dia,
|
|
WeldJoint.Size,
|
|
WeldJoint.JointAttribute,
|
|
WeldJoint.JointArea,
|
|
WeldJoint.WeldingMethodId,
|
|
WeldJoint.IsHotProess,
|
|
WeldJoint.WeldingLocationId,
|
|
WeldJoint.WeldMatId,
|
|
WeldJoint.WeldSilkId,
|
|
WeldJoint.GrooveTypeId,
|
|
WeldJoint.PipeSegment,
|
|
WeldJoint.PipeAssembly1Id,
|
|
WeldJoint.PipeAssembly2Id,
|
|
WeldJoint.PipeAssemblyCount,
|
|
WeldJoint.HeartNo1,
|
|
WeldJoint.HeartNo2,
|
|
WeldJoint.LastTemp,
|
|
WeldJoint.CellTemp,
|
|
WeldJoint.PrepareTemp,
|
|
WeldJoint.Electricity,
|
|
WeldJoint.SystemNumber,
|
|
WeldJoint.Remark,
|
|
WeldJoint.DoneDin,
|
|
WeldJoint.Voltage,
|
|
WeldJoint.TestPackageNo,
|
|
WeldJoint.WeldingDailyCode,
|
|
WeldJoint.WeldingDailyId,
|
|
WeldJoint.BackingWelderId,
|
|
WeldJoint.CoverWelderId,
|
|
WeldJoint.PipingClassId,
|
|
WeldJoint.Specification,
|
|
WeldJoint.CancelResult,
|
|
Project.ProjectCode,
|
|
Project.ProjectName,
|
|
Pipeline.PipelineCode,
|
|
Pipeline.InstallationId,
|
|
Pipeline.UnitId,
|
|
Pipeline.SingleNumber,
|
|
Pipeline.WorkAreaId,
|
|
WeldType.WeldTypeCode,
|
|
Material1.MaterialCode AS Material1Code,
|
|
Material2.MaterialCode AS Material2Code,
|
|
WeldingMethod.WeldingMethodCode,
|
|
WeldingLocation.WeldingLocationCode,
|
|
WeldMat.ConsumablesCode AS WeldMatCode,
|
|
--WeldSilk.ConsumablesCode AS WeldSilkCode,
|
|
'' AS WeldSilkCode,
|
|
GrooveType.GrooveTypeCode,
|
|
CASE WHEN WeldJoint.WeldingDailyId IS NULL THEN '·ñ' ELSE 'ÊÇ' END AS Is_hjName,
|
|
CASE WHEN WeldJoint.IsHotProess=1 THEN 'ÊÇ' ELSE '·ñ' END AS IsHotProessStr,
|
|
Components1.ComponentsCode AS ComponentsCode1,
|
|
Components2.ComponentsCode AS ComponentsCode2,
|
|
BackingWelder.WelderCode AS BackingWelderCode,
|
|
BackingWelder.WelderName AS BackingWelderName,
|
|
CoverWelder.WelderCode AS CoverWelderCode,
|
|
CoverWelder.WelderName AS CoverWelderName,
|
|
(CASE WHEN CoverWelder.WelderCode IS NOT NULL AND BackingWelder.WelderCode IS NOT NULL
|
|
THEN CoverWelder.WelderCode + '/' + BackingWelder.WelderCode
|
|
ELSE (ISNULL(CoverWelder.WelderCode,'') + ISNULL(BackingWelder.WelderCode,'')) END) AS WelderCode, --º¸¹¤
|
|
(CASE WHEN Material1.MaterialCode IS NOT NULL AND Material2.MaterialCode IS NOT NULL
|
|
THEN Material1.MaterialCode + '/' + Material2.MaterialCode
|
|
ELSE (ISNULL(Material1.MaterialCode,'') + ISNULL(Material2.MaterialCode,'')) END) AS MaterialCode, --²ÄÖÊ
|
|
pipingClass.PipingClassCode,
|
|
CONVERT(VARCHAR(100), WeldingDaily.WeldingDate, 23) AS WeldingDate,
|
|
WeldJoint.IsCancel,
|
|
WeldJoint.IsPMI,
|
|
WeldJoint.IsGoldJoint,
|
|
WeldJoint.WPQId,wps.WPQCode,
|
|
WeldJoint.DetectionType,
|
|
WeldJoint.PageNum
|
|
FROM Pipeline_WeldJoint AS WeldJoint
|
|
LEFT JOIN Base_Project AS Project ON Project.ProjectId=WeldJoint.ProjectId
|
|
LEFT JOIN Pipeline_Pipeline AS Pipeline ON Pipeline.PipelineId = WeldJoint.PipelineId
|
|
LEFT JOIN Base_WeldType AS WeldType ON WeldType.WeldTypeId=WeldJoint.WeldTypeId
|
|
LEFT JOIN Base_Material AS Material1 ON Material1.MaterialId = WeldJoint.Material1Id
|
|
LEFT JOIN Base_Material AS Material2 ON Material2.MaterialId = WeldJoint.Material2Id
|
|
LEFT JOIN Base_WeldingMethod AS WeldingMethod ON WeldingMethod.WeldingMethodId=WeldJoint.WeldingMethodId
|
|
LEFT JOIN Base_WeldingLocation AS WeldingLocation ON WeldingLocation.WeldingLocationId=WeldJoint.WeldingLocationId
|
|
LEFT JOIN Base_Consumables AS WeldMat ON WeldMat.ConsumablesId=WeldJoint.WeldMatId
|
|
--LEFT JOIN Base_Consumables AS WeldSilk ON WeldSilk.ConsumablesId=WeldJoint.WeldSilkId
|
|
LEFT JOIN Base_GrooveType AS GrooveType ON GrooveType.GrooveTypeId=WeldJoint.GrooveTypeId
|
|
LEFT JOIN Base_Components AS Components1 ON Components1.ComponentsId = WeldJoint.PipeAssembly1Id
|
|
LEFT JOIN Base_Components AS Components2 ON Components2.ComponentsId = WeldJoint.PipeAssembly2Id
|
|
LEFT JOIN Welder_Welder AS BackingWelder ON BackingWelder.WelderId=WeldJoint.BackingWelderId
|
|
LEFT JOIN Welder_Welder AS CoverWelder ON CoverWelder.WelderId=WeldJoint.CoverWelderId
|
|
LEFT JOIN Pipeline_WeldingDaily AS WeldingDaily ON WeldingDaily.WeldingDailyId=WeldJoint.WeldingDailyId
|
|
LEFT JOIN Base_PipingClass AS pipingClass ON pipingClass.PipingClassId=WeldJoint.PipingClassId
|
|
LEFT JOIN dbo.WPQ_WPQList wps ON wps.WPQId=WeldJoint.WPQId
|
|
|
|
|
|
GO
|
|
|
|
|