SGGL_SHJ/DataBase/版本日志/SGGLDB_V2023-11-08.sql

62 lines
2.8 KiB
Transact-SQL

alter table dbo.HJGL_Pipeline_Component
add IsPrint BIT
go
exec sp_addextendedproperty 'MS_Description', N'ÊÇ·ñ´òÓ¡', 'SCHEMA', 'dbo', 'TABLE', 'HJGL_Pipeline_Component',
'COLUMN', 'IsPrint'
go
alter view dbo.View_HJGL_WeldingTask as
SELECT T.WeldTaskId,
T.WeldJointId,
T.CoverWelderId,
T.BackingWelderId,
cov.WelderCode AS CoverWelderCode,
back.WelderCode AS BackingWelderCode,
case when jot.JointAttribute is not null then jot.JointAttribute else T.JointAttribute end as JointAttribute,
T.WeldingMode,
T.ProjectId,
T.UnitWorkId,
T.UnitId,
T.TaskDate,
T.Tabler,
T.TableDate,
jot.WeldJointCode,
jot.Dia,
jot.DNDia,
jot.Thickness,
jot.Size,
jot.WeldingLocationId,
CASE WHEN jot.WeldingDailyId IS NULL THEN '·ñ' ELSE 'ÊÇ' END AS IsWelding,
P.PipelineCode,
p.PipelineId,
B.WeldTypeCode,
M.WeldingMethodCode,
L.WeldingLocationCode,
t.CanWelderCode,
t.CanWelderId,
rod.ConsumablesName AS WeldingRodCode,
T.CanWeldingRodName,
T.CanWeldingWireName,
wire.ConsumablesName AS WeldingWireCode,
jot.WeldingDailyId,
p.PipeArea,
(case
when charindex('/', jot.WeldJointCode) > 0
then RIGHT(jot.WeldJointCode, CHARINDEX('/', REVERSE(jot.WeldJointCode)) - 1)
else jot.WeldJointCode end) as WeldJointNum
from HJGL_WeldTask T
left join HJGL_WeldJoint jot on T.WeldJointId = jot.WeldJointId
LEFT JOIN dbo.SitePerson_Person cov ON cov.PersonId = t.CoverWelderId and cov.ProjectId = t.ProjectId
LEFT JOIN dbo.SitePerson_Person back ON back.PersonId = t.BackingWelderId and back.ProjectId = t.ProjectId
LEFT join HJGL_Pipeline P on jot.PipelineId = P.PipelineId
left join Base_WeldType B on jot.WeldTypeId = B.WeldTypeId
LEFT join Base_WeldingMethod M on jot.WeldingMethodId = M.WeldingMethodId
left join Base_WeldingLocation L on jot.WeldingLocationId = L.WeldingLocationId
LEFT JOIN Base_Consumables AS wire ON wire.ConsumablesId = jot.WeldingWire
LEFT JOIN Base_Consumables AS rod ON rod.ConsumablesId = jot.WeldingRod
go