158 lines
7.3 KiB
Transact-SQL
158 lines
7.3 KiB
Transact-SQL
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
|
|
|
|
|