UPDATE t1 SET t1.ProessTypes = t2.ProessTypes FROM [dbo].[HJGL_CH_HotProessResult] t1 INNER JOIN [dbo].[HJGL_PW_JointInfo] t2 ON (t1.JOT_ID = t2.JOT_ID and t1.ProessTypes <> t2.ProessTypes) go UPDATE t1 SET t1.ProessTypes = t2.ProessTypes FROM [dbo].[HJGL_CH_HotProessTrustItem] t1 INNER JOIN [dbo].[HJGL_PW_JointInfo] t2 ON (t1.JOT_ID = t2.JOT_ID and t1.ProessTypes <> t2.ProessTypes) go ALTER PROCEDURE [dbo].[HJGL_spCH_HotProessTrustItem] ( @HotProessTrustId nvarchar(50), @ProessTypes nvarchar(50)=null ) AS --通过检测id获取委托单信息 BEGIN SELECT HotProessTrustId,ISO_IsoNo,JOT_JointNo,JOT_JointDesc,STE_Code,Sort1,Sort2,Sort3,Sort4,Sort5,ProessTypes --STUFF( -- ( -- SELECT '+' + CASE -- WHEN t.ProessTypes = '1' THEN '预热' -- WHEN t.ProessTypes = '2' THEN '消氢' -- WHEN t.ProessTypes = '3' THEN '后热' -- WHEN t.ProessTypes = '4' THEN '消应力热处理' -- WHEN t.ProessTypes = '5' THEN '稳定化处理' -- ELSE '' -- END -- FROM HJGL_View_CH_HotProessTrustItem t -- WHERE -- t.HotProessTrustId = TrustItem.HotProessTrustId -- AND t.ISO_IsoNo = TrustItem.ISO_IsoNo -- AND t.JOT_JointNo = TrustItem.JOT_JointNo -- AND t.JOT_JointDesc = TrustItem.JOT_JointDesc -- AND t.STE_Code = TrustItem.STE_Code -- AND t.Sort1 = TrustItem.Sort1 -- AND t.Sort2 = TrustItem.Sort2 -- AND t.Sort3 = TrustItem.Sort3 -- AND t.Sort4 = TrustItem.Sort4 -- AND t.Sort5 = TrustItem.Sort5 -- ORDER BY t.ProessTypes -- 按 ProessTypes 排序拼接 -- FOR XML PATH(''), TYPE -- ).value('.', 'NVARCHAR(MAX)'), -- 1, 1, '' -- 去掉开头的 '+' --) AS ProessTypes FROM HJGL_View_CH_HotProessTrustItem TrustItem WHERE HotProessTrustId=@HotProessTrustId and (ProessTypes like '%'+@ProessTypes+'%' or @ProessTypes is null) GROUP BY HotProessTrustId,ISO_IsoNo,JOT_JointNo,JOT_JointDesc,STE_Code,Sort1,Sort2,Sort3,Sort4,Sort5,ProessTypes union select '99999999' as Number,'以下空白' AS ISO_IsoNo,null,null,null,null,null,null,null,null,null ORDER BY ISO_IsoNo,JOT_JointNo,Sort1,Sort2,Sort3,Sort4,Sort5,ProessTypes end GO CREATE TABLE [dbo].[Weld_UsingPlan_Temp]( [UsingPlanTempId] [nvarchar](50) NOT NULL, [WeldId] [nvarchar](50) NULL, [ProjectId] [nvarchar](50) NULL, [Jot_ID] [nvarchar](50) NULL, [Amount] [decimal](9, 3) NULL, [UsingManOne] [nvarchar](50) NULL, [UsingManTwo] [nvarchar](50) NULL, [InPutDate] [datetime] NULL, [CancelDate] [datetime] NULL, [IsCancel] [bit] NULL, [IsFinish] [bit] NULL, [FinishMan] [nvarchar](50) NULL, [OrderTime] [nvarchar](50) NULL, [OrderDate] [datetime] NULL, [CancelResult] [nvarchar](100) NULL, [IsSubmit] [bit] NULL, [UsePosition] [nvarchar](50) NULL, [UsingUnit] [nvarchar](50) NULL, [TeamGroupId] [nvarchar](50) NULL, [STE_ID] [nvarchar](500) NULL, [STE_Name] [nvarchar](500) NULL, [IsNeedConfirm] [bit] NULL, [InPutMan] [nvarchar](50) NULL, [IsSteelStru] [bit] NULL, [Type] [char](1) NULL, [UnitStoreId] [nvarchar](50) NULL, CONSTRAINT [PK_Weld_UsingPlan_Temp] PRIMARY KEY CLUSTERED ( [UsingPlanTempId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] GO ALTER TABLE [dbo].[Weld_UsingPlan_Temp] WITH CHECK ADD CONSTRAINT [FK_Weld_UsingPlan_Temp_Weld_WeldInfo] FOREIGN KEY([WeldId]) REFERENCES [dbo].[Weld_WeldInfo] ([WeldId]) GO ALTER TABLE [dbo].[Weld_UsingPlan_Temp] CHECK CONSTRAINT [FK_Weld_UsingPlan_Temp_Weld_WeldInfo] GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Weld_UsingPlan_Temp', @level2type=N'COLUMN',@level2name=N'UsingPlanTempId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊材ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Weld_UsingPlan_Temp', @level2type=N'COLUMN',@level2name=N'WeldId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Weld_UsingPlan_Temp', @level2type=N'COLUMN',@level2name=N'ProjectId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊缝' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Weld_UsingPlan_Temp', @level2type=N'COLUMN',@level2name=N'Jot_ID' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'数量' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Weld_UsingPlan_Temp', @level2type=N'COLUMN',@level2name=N'Amount' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'第一领料人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Weld_UsingPlan_Temp', @level2type=N'COLUMN',@level2name=N'UsingManOne' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'第二领料人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Weld_UsingPlan_Temp', @level2type=N'COLUMN',@level2name=N'UsingManTwo' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'录入时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Weld_UsingPlan_Temp', @level2type=N'COLUMN',@level2name=N'InPutDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'作废时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Weld_UsingPlan_Temp', @level2type=N'COLUMN',@level2name=N'CancelDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否作废' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Weld_UsingPlan_Temp', @level2type=N'COLUMN',@level2name=N'IsCancel' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'结束人指保管员' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Weld_UsingPlan_Temp', @level2type=N'COLUMN',@level2name=N'FinishMan' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'预约领料时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Weld_UsingPlan_Temp', @level2type=N'COLUMN',@level2name=N'OrderTime' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'预约日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Weld_UsingPlan_Temp', @level2type=N'COLUMN',@level2name=N'OrderDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'作废原因' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Weld_UsingPlan_Temp', @level2type=N'COLUMN',@level2name=N'CancelResult' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否提交' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Weld_UsingPlan_Temp', @level2type=N'COLUMN',@level2name=N'IsSubmit' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'领料计划录入临时表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Weld_UsingPlan_Temp' GO