Files
HJGL_DS/DataBase/版本日志/HJGLDB_DS_2026-01-21_bwj.sql
T
2026-01-21 17:31:17 +08:00

260 lines
14 KiB
Transact-SQL
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
insert into Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuModule)
values('62B150A1-37F3-44FE-A884-103E15BB47AC','管道静电接地测试记录','JGZL/ElectrostaticGrounding.aspx',250,'2A84FA58-8B20-48ED-A621-3EC98CF4AD28','3')
go
insert into ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
values('8C84EDE9-D33B-4A69-B79C-88D4C2EDD6F8','62B150A1-37F3-44FE-A884-103E15BB47AC','增加',1)
insert into ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
values('10BB2DFA-D1FF-454E-A50F-82FD1747F746','62B150A1-37F3-44FE-A884-103E15BB47AC','修改',2)
insert into ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
values('CD7A8CB3-00F6-415E-BA8D-C936C82FBBF8','62B150A1-37F3-44FE-A884-103E15BB47AC','删除',3)
insert into ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
values('5BADD172-1F7C-44CB-9023-64440152F816','62B150A1-37F3-44FE-A884-103E15BB47AC','保存',4)
go
insert into Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuModule)
values('E64FC226-8164-43F7-AA4D-6E268EDEC5BC','管道吹扫/清洗检验记录','JGZL/BlowingCleaning.aspx',290,'2A84FA58-8B20-48ED-A621-3EC98CF4AD28','3')
go
insert into ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
values('A6993211-A98A-49DE-92DF-E560A3A89AED','E64FC226-8164-43F7-AA4D-6E268EDEC5BC','增加',1)
insert into ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
values('EA6CD8CD-F7FB-4596-9A2E-1600236A3DB3','E64FC226-8164-43F7-AA4D-6E268EDEC5BC','修改',2)
insert into ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
values('0C89BE7E-A733-4D37-A8FD-73DF8A657851','E64FC226-8164-43F7-AA4D-6E268EDEC5BC','删除',3)
insert into ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
values('6C643F79-5C0E-4257-9970-58F5EEDC0DC5','E64FC226-8164-43F7-AA4D-6E268EDEC5BC','保存',4)
go
insert into Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuModule)
values('1D05ECF8-2EAC-4A24-AA6E-92CDA534A836','管道焊口检测总委托单','JGZL/PipelineTotalTrust.aspx',300,'2A84FA58-8B20-48ED-A621-3EC98CF4AD28','3')
go
insert into Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuModule)
values('43785833-4FEE-415E-B1DC-53FEAB07C5A1','管道焊口检测委托单','JGZL/PipelineWeldJointTrust.aspx',310,'2A84FA58-8B20-48ED-A621-3EC98CF4AD28','3')
go
CREATE TABLE [dbo].[JGZL_ElectrostaticGrounding](
[ElectrostaticGroundingId] [nvarchar](50) NOT NULL,
[ProjectId] [nvarchar](50) NULL,
[PipelineCode] [nvarchar](50) NULL,
[ConnectionType] [nvarchar](50) NULL,
[BWSpecification] [nvarchar](50) NULL,
[BWMaterial] [nvarchar](50) NULL,
[BWResistance] [decimal](18, 2) NULL,
[GWSpecification] [nvarchar](50) NULL,
[GWMaterial] [nvarchar](50) NULL,
[GWResistance] [decimal](18, 2) NULL,
[CompileMan] [nvarchar](50) NULL,
[CompileDate] [datetime] NULL,
CONSTRAINT [PK_JGZL_ElectrostaticGrounding] PRIMARY KEY CLUSTERED
(
[ElectrostaticGroundingId] 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].[JGZL_ElectrostaticGrounding] WITH CHECK ADD CONSTRAINT [FK_JGZL_ElectrostaticGrounding_Base_Project] FOREIGN KEY([ProjectId])
REFERENCES [dbo].[Base_Project] ([ProjectId])
GO
ALTER TABLE [dbo].[JGZL_ElectrostaticGrounding] CHECK CONSTRAINT [FK_JGZL_ElectrostaticGrounding_Base_Project]
GO
ALTER TABLE [dbo].[JGZL_ElectrostaticGrounding] WITH CHECK ADD CONSTRAINT [FK_JGZL_ElectrostaticGrounding_Sys_User] FOREIGN KEY([CompileMan])
REFERENCES [dbo].[Sys_User] ([UserId])
GO
ALTER TABLE [dbo].[JGZL_ElectrostaticGrounding] CHECK CONSTRAINT [FK_JGZL_ElectrostaticGrounding_Sys_User]
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JGZL_ElectrostaticGrounding', @level2type=N'COLUMN',@level2name=N'ElectrostaticGroundingId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JGZL_ElectrostaticGrounding', @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'JGZL_ElectrostaticGrounding', @level2type=N'COLUMN',@level2name=N'PipelineCode'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'接头型式' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JGZL_ElectrostaticGrounding', @level2type=N'COLUMN',@level2name=N'ConnectionType'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'跨接导线-规格' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JGZL_ElectrostaticGrounding', @level2type=N'COLUMN',@level2name=N'BWSpecification'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'跨接导线-材质' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JGZL_ElectrostaticGrounding', @level2type=N'COLUMN',@level2name=N'BWMaterial'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'跨接导线-电阻值' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JGZL_ElectrostaticGrounding', @level2type=N'COLUMN',@level2name=N'BWResistance'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'接地引线-规格' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JGZL_ElectrostaticGrounding', @level2type=N'COLUMN',@level2name=N'GWSpecification'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'接地引线-材质' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JGZL_ElectrostaticGrounding', @level2type=N'COLUMN',@level2name=N'GWMaterial'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'接地引线-对地电阻' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JGZL_ElectrostaticGrounding', @level2type=N'COLUMN',@level2name=N'GWResistance'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'编制人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JGZL_ElectrostaticGrounding', @level2type=N'COLUMN',@level2name=N'CompileMan'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'编制时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JGZL_ElectrostaticGrounding', @level2type=N'COLUMN',@level2name=N'CompileDate'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'管道静电接地测试记录' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JGZL_ElectrostaticGrounding'
GO
CREATE TABLE [dbo].[JGZL_BlowingCleaning](
[BlowingCleaningId] [nvarchar](50) NOT NULL,
[ProjectId] [nvarchar](50) NULL,
[BlowingCleaningDate] [datetime] NULL,
[SystemName] [nvarchar](50) NULL,
[SystemCode] [nvarchar](50) NULL,
[Results] [nvarchar](500) NULL,
[CompileMan] [nvarchar](50) NULL,
[CompileDate] [datetime] NULL,
CONSTRAINT [PK_JGZL_BlowingCleaning] PRIMARY KEY CLUSTERED
(
[BlowingCleaningId] 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].[JGZL_BlowingCleaning] WITH CHECK ADD CONSTRAINT [FK_JGZL_BlowingCleaning_Base_Project] FOREIGN KEY([ProjectId])
REFERENCES [dbo].[Base_Project] ([ProjectId])
GO
ALTER TABLE [dbo].[JGZL_BlowingCleaning] CHECK CONSTRAINT [FK_JGZL_BlowingCleaning_Base_Project]
GO
ALTER TABLE [dbo].[JGZL_BlowingCleaning] WITH CHECK ADD CONSTRAINT [FK_JGZL_BlowingCleaning_Sys_User] FOREIGN KEY([CompileMan])
REFERENCES [dbo].[Sys_User] ([UserId])
GO
ALTER TABLE [dbo].[JGZL_BlowingCleaning] CHECK CONSTRAINT [FK_JGZL_BlowingCleaning_Sys_User]
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JGZL_BlowingCleaning', @level2type=N'COLUMN',@level2name=N'BlowingCleaningId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JGZL_BlowingCleaning', @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'JGZL_BlowingCleaning', @level2type=N'COLUMN',@level2name=N'BlowingCleaningDate'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'系统名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JGZL_BlowingCleaning', @level2type=N'COLUMN',@level2name=N'SystemName'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'系统编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JGZL_BlowingCleaning', @level2type=N'COLUMN',@level2name=N'SystemCode'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检验方法及结论' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JGZL_BlowingCleaning', @level2type=N'COLUMN',@level2name=N'Results'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'编制人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JGZL_BlowingCleaning', @level2type=N'COLUMN',@level2name=N'CompileMan'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'编制时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JGZL_BlowingCleaning', @level2type=N'COLUMN',@level2name=N'CompileDate'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'管道吹扫/清洗检验记录' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JGZL_BlowingCleaning'
GO
CREATE TABLE [dbo].[JGZL_BlowingCleaningItem](
[BlowingCleaningItemId] [nvarchar](50) NOT NULL,
[BlowingCleaningId] [nvarchar](50) NOT NULL,
[ISO_Id] [varchar](50) NOT NULL,
[STE_ID] [varchar](50) NULL,
[OperatingMedium] [nvarchar](50) NULL,
[ScrubbingMedium] [nvarchar](50) NULL,
[CleaningMedium] [nvarchar](50) NULL,
CONSTRAINT [PK_JGZL_BlowingCleaningItem] PRIMARY KEY CLUSTERED
(
[BlowingCleaningItemId] 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].[JGZL_BlowingCleaningItem] WITH CHECK ADD CONSTRAINT [FK_JGZL_BlowingCleaningItem_HJGL_BS_Steel] FOREIGN KEY([STE_ID])
REFERENCES [dbo].[HJGL_BS_Steel] ([STE_ID])
GO
ALTER TABLE [dbo].[JGZL_BlowingCleaningItem] CHECK CONSTRAINT [FK_JGZL_BlowingCleaningItem_HJGL_BS_Steel]
GO
ALTER TABLE [dbo].[JGZL_BlowingCleaningItem] WITH CHECK ADD CONSTRAINT [FK_JGZL_BlowingCleaningItem_HJGL_PW_IsoInfo] FOREIGN KEY([ISO_Id])
REFERENCES [dbo].[HJGL_PW_IsoInfo] ([ISO_ID])
GO
ALTER TABLE [dbo].[JGZL_BlowingCleaningItem] CHECK CONSTRAINT [FK_JGZL_BlowingCleaningItem_HJGL_PW_IsoInfo]
GO
ALTER TABLE [dbo].[JGZL_BlowingCleaningItem] WITH CHECK ADD CONSTRAINT [FK_JGZL_BlowingCleaningItem_JGZL_BlowingCleaning] FOREIGN KEY([BlowingCleaningId])
REFERENCES [dbo].[JGZL_BlowingCleaning] ([BlowingCleaningId])
GO
ALTER TABLE [dbo].[JGZL_BlowingCleaningItem] CHECK CONSTRAINT [FK_JGZL_BlowingCleaningItem_JGZL_BlowingCleaning]
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JGZL_BlowingCleaningItem', @level2type=N'COLUMN',@level2name=N'BlowingCleaningItemId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主表Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JGZL_BlowingCleaningItem', @level2type=N'COLUMN',@level2name=N'BlowingCleaningId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'管线Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JGZL_BlowingCleaningItem', @level2type=N'COLUMN',@level2name=N'ISO_Id'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'材质Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JGZL_BlowingCleaningItem', @level2type=N'COLUMN',@level2name=N'STE_ID'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'操作介质' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JGZL_BlowingCleaningItem', @level2type=N'COLUMN',@level2name=N'OperatingMedium'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'吹扫介质' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JGZL_BlowingCleaningItem', @level2type=N'COLUMN',@level2name=N'ScrubbingMedium'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'清洗介质' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JGZL_BlowingCleaningItem', @level2type=N'COLUMN',@level2name=N'CleaningMedium'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'管道吹扫/清洗检验记录明细' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JGZL_BlowingCleaningItem'
GO
CREATE PROCEDURE [dbo].[sp_rpt_Trust]
(
@projectId NVARCHAR(50),
@isoNo nvarchar(50)=null
)
AS
select IsoInfo.ISO_ID,
IsoInfo.ProjectId,
IsoInfo.ISO_IsoNo,--管道编号
IsoInfo.Specification,--规格
steel.STE_Code, --材质
isoClass.ISC_IsoName,--管道级别
'' as NDTR_Name, --检测比例
isnull(gdJoint.gdCount,0) as gdCount,--固定口
isnull(hdJoint.hdCount,0) as hdCount,--活动口
(case IsoInfo.IsHot when 1 then '' when 0 then '' else '' end) as isHot,--是否热处理
'' as NDT_Code, --检测方法
--(case Trust.CH_AcceptGrade when '1' then '' when '2' then 'Ⅱ' when '3' then 'Ⅲ' when '4' then 'Ⅳ' when '5' then '' end) as AcceptGrade, --合格级别
'' as AcceptGrade,
'' as CH_NDTCriteria,--检测标准
'' AS ISO_Executive, --验收标准
IsoInfo.ISO_Remark as Remark
from HJGL_PW_IsoInfo IsoInfo
left join HJGL_BS_IsoClass as isoClass on isoClass.ISC_ID = IsoInfo.ISC_ID
left join HJGL_BS_Steel as steel on steel.STE_ID = IsoInfo.STE_ID
left join (select count(*) as gdCount,ISO_ID from HJGL_PW_JointInfo where JOT_JointAttribute='固定' group by ISO_ID) as gdJoint on gdJoint.ISO_ID = IsoInfo.ISO_ID
left join (select count(*) as hdCount,ISO_ID from HJGL_PW_JointInfo where JOT_JointAttribute='活动' group by ISO_ID) as hdJoint on hdJoint.ISO_ID = IsoInfo.ISO_ID
where IsoInfo.ProjectId=@projectId
and (ISO_IsoNo like @isoNo or @isoNo is null)
go