SGGL_SHJ/DataBase/版本日志/SGGLDB_V2024-06-19.sql

233 lines
21 KiB
MySQL
Raw Normal View History

2024-06-19 19:03:42 +08:00
alter table dbo.HJGL_WeldJoint
add BackingWelderTeamGroupId nvarchar(50)
alter table dbo.HJGL_WeldJoint
add CoverWelderTeamGroupId nvarchar(50)
go
exec sp_addextendedproperty 'MS_Description', N'<EFBFBD><EFBFBD><EFBFBD>׺<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', 'SCHEMA', 'dbo', 'TABLE', 'HJGL_WeldJoint', 'COLUMN',
'BackingWelderTeamGroupId'
exec sp_addextendedproperty 'MS_Description', N'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', 'SCHEMA', 'dbo', 'TABLE', 'HJGL_WeldJoint', 'COLUMN',
'CoverWelderTeamGroupId'
go
2024-06-19 18:52:56 +08:00
alter view dbo.View_HJGL_WeldJoint as
SELECT jot.[ProjectId] --<EFBFBD><EFBFBD>ĿId
, pipe.[UnitWorkId] --<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Id
, uw.UnitWorkName --<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
, pipe.[UnitId] --<EFBFBD><EFBFBD>λId
, unit.UnitName --<EFBFBD><EFBFBD>λ
, jot.[PipelineCode] --<EFBFBD><EFBFBD><EFBFBD>ߺ<EFBFBD>
, pipe.[SingleNumber] --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD>
, pipe.[SingleName] --ͼֽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
, pipe.[MediumId] --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Id
, medium.MediumCode
, medium.MediumName --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
, pipe.[PipingClassId] --<EFBFBD>ܵ<EFBFBD><EFBFBD>ȼ<EFBFBD>Id
, pipingClass.PipingClassCode --<EFBFBD>ܵ<EFBFBD><EFBFBD>ȼ<EFBFBD>
, pipe.[DetectionRateId] --̽<EFBFBD>˱<EFBFBD><EFBFBD><EFBFBD>Id
, dr.DetectionRateCode --̽<EFBFBD>˱<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>5<EFBFBD><EFBFBD>10<EFBFBD><EFBFBD>20<EFBFBD><EFBFBD>
, pipe.DetectionType --̽<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Id(<EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>м<EFBFBD><EFBFBD><EFBFBD>|<EFBFBD>ָ<EFBFBD>)
, STUFF((SELECT ',' + DetectionTypeCode
FROM Base_DetectionType
WHERE CHARINDEX('|' + LTRIM(DetectionTypeId) + '|', '|' + pipe.DetectionType + '|') > 0
FOR XML PATH('')), 1, 1, '') AS DetectionTypeStr --̽<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>м<EFBFBD><EFBFBD><EFBFBD>,<EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD>
, pipe.DesignTemperature --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD>
, pipe.DesignPress --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><EFBFBD>Mpa(g)
, pipe.TestMedium --ѹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Id
, tm.MediumName AS TestMediumName --ѹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
, pipe.TestPressure --ѹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><EFBFBD>Mpa(g)
, pipe.PressurePipingClassId --ѹ<EFBFBD><EFBFBD><EFBFBD>ܵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Id
, ppc.PressurePipingClassCode --ѹ<EFBFBD><EFBFBD><EFBFBD>ܵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
, pipe.PipeLenth --<EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD><EFBFBD><EFBFBD>(m)
, pipe.LeakMedium --й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Id
, tm2.MediumName AS LeakMediumName --й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
, pipe.LeakPressure --й<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><EFBFBD>Mpa(g)
, pipe.PCMedium --<EFBFBD><EFBFBD>ϴҪ<EFBFBD><EFBFBD>Id
, pm.PurgeMethodCode --<EFBFBD><EFBFBD>ϴҪ<EFBFBD><EFBFBD>
, pipe.VacuumPressure --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><EFBFBD>Kpa(a)
, pipe.MaterialId --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Id
, mat.MaterialCode AS PipeMaterialCode --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
, pipe.Remark AS PipeRemark --<EFBFBD><EFBFBD>ע
, pipe.FlowingSection as FlowingSection --<EFBFBD><EFBFBD>ˮ<EFBFBD><EFBFBD>
, jot.[WeldJointId] --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Id
, jot.[WeldJointCode] --<EFBFBD><EFBFBD><EFBFBD>ں<EFBFBD>
, jot.[Material1Id] --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>1Id
, mat1.MaterialCode AS Material1Code --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>1
, jot.[Material2Id] --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>2Id
, mat2.MaterialCode AS Material2Code --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>2
, jot.[Dia] --<EFBFBD>
, jot.DNDia --DN<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֱ<EFBFBD><EFBFBD>
, jot.[Size] --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
, jot.[Thickness] --<EFBFBD>ں<EFBFBD>
, jot.[Specification] --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
, jot.[WeldTypeId] --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Id
, WeldType.WeldTypeCode --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
, jot.[DetectionTypeId] --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Id
, ndt.DetectionTypeCode --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
, jot.[Components1Id] --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><EFBFBD>Id
, com1.ComponentsCode AS ComponentsCode1 --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><EFBFBD>
, jot.[Components2Id] --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><EFBFBD>Id
, com2.ComponentsCode AS ComponentsCode2 --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><EFBFBD>
, jot.DesignIsHotProess --<EFBFBD>Ƿ<EFBFBD><EFBFBD>ȴ<EFBFBD><EFBFBD><EFBFBD>
, CASE jot.DesignIsHotProess WHEN 1 THEN '<EFBFBD><EFBFBD>' ELSE '<EFBFBD><EFBFBD>' END AS DesignIsHotProessStr --<EFBFBD>Ƿ<EFBFBD><EFBFBD>ȴ<EFBFBD><EFBFBD><EFBFBD>
, jot.[WeldingMethodId] --<EFBFBD><EFBFBD><EFBFBD>ӷ<EFBFBD><EFBFBD><EFBFBD>Id
, WeldingMethod.WeldingMethodCode --<EFBFBD><EFBFBD><EFBFBD>ӷ<EFBFBD><EFBFBD><EFBFBD>
, jot.WPQId --WPS<EFBFBD><EFBFBD>Id
, wps.WPQCode --WPS<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
, jot.MatchableWPQ --<EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD>WPQ
, jot.[GrooveTypeId] --<EFBFBD>¿<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Id
, GrooveType.GrooveTypeCode --<EFBFBD>¿<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
, jot.[WeldingRod] --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Id
, rod.ConsumablesCode AS WeldingRodCode --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
, jot.[WeldingWire] --<EFBFBD><EFBFBD>˿Id
, wire.ConsumablesCode AS WeldingWireCode --<EFBFBD><EFBFBD>˿
, jot.PreTemperature --Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
, jot.[JointAttribute] --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
, jot.TwoJointType --<EFBFBD><EFBFBD><EFBFBD>κ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
, pipe.PipeArea --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD><EFBFBD>/<EFBFBD>ֳ<EFBFBD><EFBFBD><EFBFBD>װ
, daily.WeldingDate as WeldingDateD
, CONVERT(VARCHAR(100), daily.WeldingDate, 23) AS WeldingDate --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
, BackingWelder.WelderCode AS BackingWelderCode --<EFBFBD><EFBFBD><EFBFBD>׺<EFBFBD><EFBFBD><EFBFBD>
, CoverWelder.WelderCode AS CoverWelderCode --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
, CoverWelderTeamGroup.TeamGroupName as CoverWelderTeamGroupName ----<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
, BackingWelderTeamGroup.TeamGroupName as BackingWelderTeamGroupName --<EFBFBD><EFBFBD><EFBFBD>׺<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
, (CASE (SELECT COUNT(*)
FROM [dbo].[HJGL_HotProess_TrustItem] hpti
WHERE hpti.WeldJointId = jot.WeldJointId)
WHEN 0 THEN ''
ELSE (SELECT TOP 1 ISNULL(ReportNo, '')
FROM [dbo].[HJGL_HotProess_Trust] hpt
LEFT JOIN [dbo].[HJGL_HotProess_TrustItem] hpti
ON hpti.HotProessTrustId = hpt.HotProessTrustId
WHERE hpti.WeldJointId = jot.WeldJointId) END) AS HotProessReportNo --<EFBFBD>ȴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
, (CASE (SELECT TOP 1 IsCompleted
FROM [dbo].[HJGL_HotProess_TrustItem] hpti
WHERE hpti.WeldJointId = jot.WeldJointId)
WHEN 1 THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
WHEN 0 THEN 'δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
ELSE 'δ<EFBFBD>ȴ<EFBFBD><EFBFBD><EFBFBD>' END) AS HotProessResult --<EFBFBD>ȴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
, (CASE (SELECT COUNT(*)
FROM [dbo].HJGL_Hard_TrustItem hti
WHERE hti.WeldJointId = jot.WeldJointId)
WHEN 0 THEN ''
ELSE (SELECT TOP 1 ISNULL(InspectionNum, '')
FROM [dbo].HJGL_Hard_Trust ht
LEFT JOIN [dbo].HJGL_Hard_TrustItem hti ON hti.HardTrustID = ht.HardTrustID
WHERE hti.WeldJointId = jot.WeldJointId) END) AS HardReportNo --Ӳ<EFBFBD>ȱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
, (CASE (SELECT TOP 1 IsPass
FROM [dbo].HJGL_Hard_TrustItem hti
WHERE hti.WeldJointId = jot.WeldJointId)
WHEN 1 THEN '<EFBFBD>ϸ<EFBFBD>'
WHEN 0 THEN '<EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD>'
ELSE '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' END) AS HardResult --Ӳ<EFBFBD>ȼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
, (CASE (SELECT COUNT(*)
FROM [dbo].HJGL_Batch_BatchTrustItem bti
WHERE bti.WeldJointId = jot.WeldJointId)
WHEN 0 THEN ''
ELSE (SELECT TOP 1 TrustBatchCode
FROM [dbo].HJGL_Batch_BatchTrust bt
LEFT JOIN [dbo].HJGL_Batch_BatchTrustItem bti ON bti.TrustBatchId = bt.TrustBatchId
WHERE bti.WeldJointId = jot.WeldJointId) END) AS TrustBatchCode --ί<EFBFBD>е<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
, (CASE (SELECT COUNT(*)
FROM [dbo].HJGL_Batch_NDEItem ndei
LEFT JOIN [dbo].HJGL_Batch_BatchTrustItem bti ON bti.TrustBatchItemId = ndei.TrustBatchItemId
WHERE bti.WeldJointId = jot.WeldJointId)
WHEN 0 THEN ''
ELSE (SELECT TOP 1 ISNULL(NDECode, '')
FROM [dbo].HJGL_Batch_NDE nde
LEFT JOIN [dbo].HJGL_Batch_NDEItem ndei ON ndei.NDEID = nde.NDEID
LEFT JOIN [dbo].HJGL_Batch_BatchTrustItem bti
ON bti.TrustBatchItemId = ndei.TrustBatchItemId
WHERE bti.WeldJointId = jot.WeldJointId) END) AS NDECode --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
, (CASE (SELECT TOP 1 CheckResult
FROM [dbo].HJGL_Batch_NDEItem ndei
LEFT JOIN [dbo].HJGL_Batch_BatchTrustItem bti ON bti.TrustBatchItemId = ndei.TrustBatchItemId
WHERE bti.WeldJointId = jot.WeldJointId)
WHEN '1' THEN '<EFBFBD>ϸ<EFBFBD>'
WHEN '2' THEN '<EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD>'
ELSE '' END) AS CheckResult --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
, jot.PipelineId
, jot.[JointArea]
, jot.[WeldingLocationId]
, jot.[HeartNo1]
, jot.[HeartNo2]
, jot.[IsHotProess]
, jot.[WeldingDailyId]
, jot.[BackingWelderId]
, jot.[CoverWelderId]
, jot.WeldingMode
, jot.Remark
, jot.IsTwoJoint
, jot.SubmitMan
, jot.AuditMan
, jot.AuditMan2
, jot.AuditDate
, jot.AuditDate2
, WeldingLocation.WeldingLocationCode
, CASE WHEN jot.WeldingDailyId IS NULL THEN '<EFBFBD><EFBFBD>' ELSE '<EFBFBD><EFBFBD>' END AS IsWelding
, CASE WHEN jot.WeldingDailyId IS NULL THEN 'δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' ELSE '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' END AS IsWeldOK
, CASE WHEN jot.IsHotProess = 1 THEN '<EFBFBD><EFBFBD>' ELSE '<EFBFBD><EFBFBD>' END AS IsHotProessStr
, BackingWelder.PersonName AS BackingWelderName
, CoverWelder.PersonName 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
, --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
(CASE
WHEN mat1.MaterialCode IS NOT NULL AND mat2.MaterialCode IS NOT NULL
THEN mat1.MaterialCode + '/' + mat2.MaterialCode
ELSE (ISNULL(mat1.MaterialCode, '') + ISNULL(mat2.MaterialCode, '')) END) AS MaterialCode
, --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
daily.WeldingDailyCode
, pointItem.PointBatchId
, point.PointBatchCode
, (CASE
WHEN pointItem.PointState = '1' THEN '<EFBFBD>ѵ<EFBFBD><EFBFBD><EFBFBD>'
WHEN pointItem.PointState = '2' THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>͸'
ELSE '' END) AS IsPoint
FROM [dbo].[HJGL_WeldJoint] jot
LEFT JOIN dbo.HJGL_Pipeline pipe ON pipe.PipelineId = jot.PipelineId
LEFT JOIN dbo.WBS_UnitWork uw ON uw.UnitWorkId = pipe.UnitWorkId
LEFT JOIN dbo.HJGL_WeldingDaily AS daily ON daily.WeldingDailyId = jot.WeldingDailyId
LEFT JOIN dbo.Base_Unit unit ON unit.UnitId = daily.UnitId
LEFT JOIN Base_WeldType AS WeldType ON WeldType.WeldTypeId = jot.WeldTypeId
LEFT JOIN dbo.Base_DetectionRate dr ON dr.DetectionRateId = pipe.DetectionRateId
LEFT JOIN Base_TestMedium tm ON tm.TestMediumId = pipe.TestMedium
LEFT JOIN Base_TestMedium tm2 ON tm2.TestMediumId = pipe.LeakMedium
LEFT JOIN Base_PurgeMethod pm ON pm.PurgeMethodId = pipe.PCMedium
LEFT JOIN Base_PressurePipingClass ppc ON ppc.PressurePipingClassId = pipe.PressurePipingClassId
LEFT JOIN Base_Material AS mat ON mat.MaterialId = pipe.MaterialId
LEFT JOIN Base_Material AS mat1 ON mat1.MaterialId = jot.Material1Id
LEFT JOIN Base_Material AS mat2 ON mat2.MaterialId = jot.Material2Id
LEFT JOIN Base_WeldingMethod AS WeldingMethod ON WeldingMethod.WeldingMethodId = jot.WeldingMethodId
LEFT JOIN Base_WeldingLocation AS WeldingLocation
ON WeldingLocation.WeldingLocationId = jot.WeldingLocationId
LEFT JOIN Base_Consumables AS wire ON wire.ConsumablesId = jot.WeldingWire
LEFT JOIN Base_Consumables AS rod ON rod.ConsumablesId = jot.WeldingRod
LEFT JOIN Base_GrooveType AS GrooveType ON GrooveType.GrooveTypeId = jot.GrooveTypeId
LEFT JOIN Base_Components AS com1 ON com1.ComponentsId = jot.Components1Id
LEFT JOIN Base_Components AS com2 ON com2.ComponentsId = jot.Components2Id
LEFT JOIN SitePerson_Person AS BackingWelder
ON BackingWelder.PersonId = jot.BackingWelderId and BackingWelder.ProjectId = jot.ProjectId
LEFT JOIN SitePerson_Person AS CoverWelder
ON CoverWelder.PersonId = jot.CoverWelderId and CoverWelder.ProjectId = jot.ProjectId
LEFT JOIN Base_PipingClass AS pipingClass ON pipingClass.PipingClassId = pipe.PipingClassId
LEFT JOIN dbo.Base_Medium medium ON medium.MediumId = pipe.MediumId
LEFT JOIN dbo.Base_DetectionType ndt ON ndt.DetectionTypeId = jot.DetectionTypeId
LEFT JOIN dbo.WPQ_WPQList wps ON wps.WPQId = jot.WPQId
LEFT JOIN dbo.HJGL_Batch_PointBatchItem pointItem ON pointItem.WeldJointId = jot.WeldJointId
LEFT JOIN dbo.HJGL_Batch_PointBatch point ON point.PointBatchId = pointItem.PointBatchId
LEFT JOIN dbo.ProjectData_TeamGroup AS CoverWelderTeamGroup
on CoverWelderTeamGroup.TeamGroupId = jot.CoverWelderTeamGroupId and
CoverWelderTeamGroup.ProjectId = jot.ProjectId
LEFT JOIN dbo.ProjectData_TeamGroup AS BackingWelderTeamGroup
on BackingWelderTeamGroup.TeamGroupId = jot.BackingWelderTeamGroupId and
BackingWelderTeamGroup.ProjectId = jot.ProjectId
go
2024-06-19 19:03:42 +08:00
2024-06-19 18:52:56 +08:00
update HJGL_WeldJoint set BackingWelderTeamGroupId=(select TOP 1 TeamGroupId from SitePerson_Person where PersonId= BackingWelderId)
update HJGL_WeldJoint set CoverWelderTeamGroupId=(select TOP 1 TeamGroupId from SitePerson_Person where PersonId= CoverWelderId)