update Sys_Menu set SortIndex=80 where MenuId='E6221F7D-9A68-44FB-974D-6857EC9CC5E8' go insert into Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuModule) values('7CB55890-081C-49C7-905C-F711459A6C9E','无损检测人员登记表','JGZL/NDTPerson.aspx',50,'2A84FA58-8B20-48ED-A621-3EC98CF4AD28','3') go insert into ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) values('970F5799-9097-4753-8672-851B2D3C8155','7CB55890-081C-49C7-905C-F711459A6C9E','增加',1) insert into ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) values('748C6B86-D10E-4BF3-A754-F0A331588615','7CB55890-081C-49C7-905C-F711459A6C9E','修改',2) insert into ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) values('336C1B63-2BCF-4544-B0BF-C5D51AE2C759','7CB55890-081C-49C7-905C-F711459A6C9E','删除',3) insert into ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) values('F4F17D80-AF39-46E0-A65F-736B92D49E4F','7CB55890-081C-49C7-905C-F711459A6C9E','保存',4) go insert into Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuModule) values('40030073-5D94-4255-939C-8F22BDB160EA','合格焊工登记表','JGZL/QualifiedWelder.aspx',60,'2A84FA58-8B20-48ED-A621-3EC98CF4AD28','3') go select newid() CREATE TABLE [dbo].[JGZL_NDTPerson]( [NDTPersonId] [nvarchar](50) NOT NULL, [ProjectId] [nvarchar](50) NULL, [PersonName] [nvarchar](50) NULL, [CertificateNumber] [nvarchar](50) NULL, [QualifiedProjectCode] [nvarchar](500) NULL, [Levels] [nvarchar](50) NULL, [ValidityDate] [datetime] NULL, [CompileMan] [nvarchar](50) NULL, [CompileDate] [datetime] NULL, CONSTRAINT [PK_JGZL_NDTPerson] PRIMARY KEY CLUSTERED ( [NDTPersonId] 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_NDTPerson] WITH CHECK ADD CONSTRAINT [FK_JGZL_NDTPerson_Base_Project] FOREIGN KEY([ProjectId]) REFERENCES [dbo].[Base_Project] ([ProjectId]) GO ALTER TABLE [dbo].[JGZL_NDTPerson] CHECK CONSTRAINT [FK_JGZL_NDTPerson_Base_Project] GO ALTER TABLE [dbo].[JGZL_NDTPerson] WITH CHECK ADD CONSTRAINT [FK_JGZL_NDTPerson_Sys_User] FOREIGN KEY([CompileMan]) REFERENCES [dbo].[Sys_User] ([UserId]) GO ALTER TABLE [dbo].[JGZL_NDTPerson] CHECK CONSTRAINT [FK_JGZL_NDTPerson_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_NDTPerson', @level2type=N'COLUMN',@level2name=N'NDTPersonId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JGZL_NDTPerson', @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_NDTPerson', @level2type=N'COLUMN',@level2name=N'PersonName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'证书编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JGZL_NDTPerson', @level2type=N'COLUMN',@level2name=N'CertificateNumber' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'合格项目代号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JGZL_NDTPerson', @level2type=N'COLUMN',@level2name=N'QualifiedProjectCode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'级别' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JGZL_NDTPerson', @level2type=N'COLUMN',@level2name=N'Levels' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'有效期限' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JGZL_NDTPerson', @level2type=N'COLUMN',@level2name=N'ValidityDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'编制人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'JGZL_NDTPerson', @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_NDTPerson', @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_NDTPerson' GO create PROCEDURE [dbo].[sp_rpt_WelderQualified] ( @projectId NVARCHAR(50) ) AS /***********交工资料-合格焊工登记表*************/ SELECT (ROW_NUMBER() OVER(ORDER BY pw.ProjectWelderId)) AS Number, pw.ProjectWelderId, w.WED_Code, w.WED_Name, w.WED_WorkCode as CertificateNo, convert(varchar(10),wqp.LimitDate,111) as LimitDate, STRING_AGG(wqp.QualifiedProjectCode, '和') as QualifiedProjectCode FROM Project_Welder pw LEFT JOIN HJGL_BS_Welder w ON w.WED_ID = pw.WED_ID left join HJGL_BS_WelderQualifiedProject wqp on wqp.WED_ID = pw.WED_ID where pw.ProjectId=@projectId and wqp.LimitDate IS NOT NULL AND wqp.LimitDate> = GETDATE() GROUP BY pw.ProjectWelderId,w.WED_Code,w.WED_Name,w.WED_WorkCode,wqp.LimitDate order by w.WED_Code,wqp.LimitDate go