alter table [dbo].[WPQ_WPQList] add ProjectId nvarchar(50) null GO alter table WPQ_WPQList add constraint FK_WPQ_WPQList_Base_Project foreign key (ProjectId) references Base_Project (ProjectId) GO update WPQ_WPQList set ProjectId='d93b0835-ffbd-4039-bed3-2df806adae56' GO ALTER VIEW [dbo].[View_HJGL_WPQ] AS SELECT wpq.WPQId,wpq.WPQCode,wpq.UnitId,u.UnitName,wpq.CompileDate,wpq.Specifications,c.ConsumablesName WeldingRod,wpq.ProjectId, c1.ConsumablesName WeldingWire, g.GrooveTypeName,wpq.WeldingPosition,wpq.WeldingMethodId,wpq.State,wpq.ApproveManId, wpq.MaterialId1,wpq.MaterialId2,mat1.MaterialCode as MaterialCode1,mat2.MaterialCode as MaterialCode2, wpq.MinImpactDia,wpq.MaxImpactDia, wpq.MinCImpactDia,wpq.MaxCImpactDia,wpq.WeldingWireSpecification,wpq.WeldingRodSpecification, wpq.MinImpactThickness,wpq.MaxImpactThickness, wpq.NoMinImpactThickness,wpq.NoMaxImpactThickness, CAST(wpq.MinImpactDia AS VARCHAR(10))+'~'+CAST(wpq.MaxImpactDia AS VARCHAR(10)) AS DiaRange, CAST(wpq.MinCImpactDia AS VARCHAR(10))+'~'+CAST(wpq.MaxCImpactDia AS VARCHAR(10)) AS CDiaRange, CAST(wpq.MinImpactThickness AS VARCHAR(10))+'~'+ CAST(wpq.MaxImpactThickness AS VARCHAR(10)) AS ThicknessRange, CAST(wpq.NoMinImpactThickness AS VARCHAR(10))+'~'+ CAST(wpq.NoMaxImpactThickness AS VARCHAR(10)) AS CThicknessRange, (CASE wpq.IsHotProess WHEN 1 THEN 'تا' ELSE '·ٌ' END) AS IsHotProess,wpq.GasProtectionModeId,gpm.GasProtectionModeName, wpq.WPQStandard,wpq.PreTemperature,wpq.Remark,wpq.JointType,wpq.Motorization,wpq.ProtectiveGas,wpq.ProtectionGasId,pg.ProtectionGasName, wpq.Stretching,wpq.Bend,wpq.ToAttack,wpq.Others,wmt.WeldingMethodCode, wpq.Material1Class, wpq.Material2Class,wpq.Material1Group,wpq.Material2Group, SUBSTRING(wpq.Material1Class,CHARINDEX('-',wpq.Material1Class)+1,1) AS SNClass1, SUBSTRING(wpq.Material1Class,CHARINDEX('-',wpq.Material1Class)+1,1) AS SNClass2, LEFT(wpq.Material1Group,LEN(wpq.Material1Group)-2) AS PreGroup1, LEFT(wpq.Material2Group,LEN(wpq.Material2Group)-2) AS PreGroup2, RIGHT(wpq.Material1Group,1) AS SNGroup1, RIGHT(wpq.Material2Group,1) AS SNGroup2 FROM WPQ_WPQList AS wpq LEFT JOIN Base_Material AS mat1 ON mat1.MaterialId = wpq.MaterialId1 LEFT JOIN Base_Material AS mat2 ON mat2.MaterialId = wpq.MaterialId2 LEFT JOIN Base_WeldingMethod AS wmt ON wmt.WeldingMethodId = wpq.WeldingMethodId LEFT JOIN dbo.Base_Unit u ON u.UnitId=wpq.UnitId LEFT JOIN dbo.Base_Consumables c ON c.ConsumablesId=wpq.WeldingRod LEFT JOIN dbo.Base_Consumables c1 ON c1.ConsumablesId=wpq.WeldingWire LEFT JOIN dbo.Base_GrooveType g ON g.GrooveTypeId=wpq.GrooveType LEFT JOIN dbo.Base_GasProtectionMode gpm ON gpm.GasProtectionModeId=wpq.GasProtectionModeId LEFT JOIN dbo.Base_ProtectionGas pg ON pg.ProtectionGasId=wpq.ProtectionGasId GO