CREATE NONCLUSTERED INDEX [SitePerson_PersonInOut_PersonIdChangeTime] ON [dbo].[SitePerson_PersonInOut] ( [PersonId] ASC, [ChangeTime] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO UPDATE SitePerson_PersonInOut SET WorkPostId=(SELECT WorkPostId FROM SitePerson_Person WHERE SitePerson_PersonInOut.PersonId=PersonId) WHERE WorkPostId IS NULL GO UPDATE SitePerson_PersonInOut SET PostType=(SELECT PostType FROM Base_WorkPost WHERE SitePerson_PersonInOut.WorkPostId=WorkPostId) WHERE PostType IS NULL GO CREATE TABLE [dbo].[SitePerson_PersonInOutNow]( [PersonInOutId] [nvarchar](50) NOT NULL, [ProjectId] [nvarchar](50) NULL, [UnitId] [nvarchar](50) NULL, [PersonId] [nvarchar](50) NULL, [IsIn] [bit] NULL, [ChangeTime] [datetime] NULL, [InCount] [int] NULL, [OutCount] [int] NULL, [TotalCount] [int] NULL, [ProjectHeadConfirmId] [nvarchar](50) NULL, [WorkPostId] [nvarchar](50) NULL, [PostType] [nchar](1) NULL, CONSTRAINT [PK_SitePerson_PersonInOutNow] PRIMARY KEY CLUSTERED ( [PersonInOutId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'当日出入场记录表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SitePerson_PersonInOutNow' GO CREATE NONCLUSTERED INDEX [SitePerson_PersonInOutNow_PersonIdChangeTime] ON [dbo].[SitePerson_PersonInOutNow] ( [PersonId] ASC, [ChangeTime] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO INSERT INTO dbo.SitePerson_PersonInOutNow(PersonInOutId,ProjectId,UnitId,PersonId,IsIn,ChangeTime,InCount,OutCount ,TotalCount,ProjectHeadConfirmId,WorkPostId,PostType) (SELECT PersonInOutId,ProjectId,UnitId,PersonId,IsIn,ChangeTime,InCount,OutCount ,TotalCount,ProjectHeadConfirmId,WorkPostId,PostType FROM SitePerson_PersonInOut WHERE ChangeTime >= DATEADD(DAY,-1,GETDATE())) GO DELETE FROM Sys_Menu WHERE MenuId='1D8B35D2-5C8F-4FF4-96E4-8EB61BDBAE51' GO INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) VALUES('1D8B35D2-5C8F-4FF4-96E4-8EB61BDBAE51','员工培训','Person/PersonTraining.aspx',30,'0','Menu_Person',1,1,1) GO INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('830eebb4-dbc5-41ed-b838-d21e172049e3','1D8B35D2-5C8F-4FF4-96E4-8EB61BDBAE51','增加',1) INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('717275e8-0f09-4ce4-8259-ba59c92640fe','1D8B35D2-5C8F-4FF4-96E4-8EB61BDBAE51','修改',2) INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('47121a2f-95cc-454f-b80a-72ee054cdd4a','1D8B35D2-5C8F-4FF4-96E4-8EB61BDBAE51','保存',3) INSERT INTO dbo.Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('cb40ef74-3e12-4e56-a30f-9b236306b82a','1D8B35D2-5C8F-4FF4-96E4-8EB61BDBAE51','删除',4) GO /*培训计划*/ CREATE TABLE [dbo].[Person_TrainingPlan]( [TrainingPlanId] [nvarchar](50) NOT NULL, [TrainingPlanCode] [nvarchar](50) NULL, [TrainingPlanTitle] [nvarchar](50) NULL, [TrainingPlanContent] [nvarchar](100) NULL, [StartTime] [datetime] NULL, [EndTime] [datetime] NULL, [CompilePersonId] [nvarchar](50) NULL, [CompileTime] [datetime] NULL, [ApprovePersonId] [nvarchar](50) NULL, [ApproveTime] [datetime] NULL, [State] [nvarchar](50) NULL, CONSTRAINT [PK_Person_TrainingPlan] PRIMARY KEY CLUSTERED ( [TrainingPlanId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO ALTER TABLE [dbo].[Person_TrainingPlan] WITH CHECK ADD CONSTRAINT [FK_Person_TrainingPlan_Sys_User] FOREIGN KEY([ApprovePersonId]) REFERENCES [dbo].[Sys_User] ([UserId]) GO ALTER TABLE [dbo].[Person_TrainingPlan] CHECK CONSTRAINT [FK_Person_TrainingPlan_Sys_User] GO ALTER TABLE [dbo].[Person_TrainingPlan] WITH CHECK ADD CONSTRAINT [FK_Person_TrainingPlan_Sys_User1] FOREIGN KEY([CompilePersonId]) REFERENCES [dbo].[Sys_User] ([UserId]) GO ALTER TABLE [dbo].[Person_TrainingPlan] CHECK CONSTRAINT [FK_Person_TrainingPlan_Sys_User1] GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'培训计划表Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_TrainingPlan', @level2type=N'COLUMN',@level2name=N'TrainingPlanId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_TrainingPlan', @level2type=N'COLUMN',@level2name=N'TrainingPlanCode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'标题' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_TrainingPlan', @level2type=N'COLUMN',@level2name=N'TrainingPlanTitle' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'内容' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_TrainingPlan', @level2type=N'COLUMN',@level2name=N'TrainingPlanContent' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'开始时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_TrainingPlan', @level2type=N'COLUMN',@level2name=N'StartTime' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'结束时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_TrainingPlan', @level2type=N'COLUMN',@level2name=N'EndTime' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'制定人Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_TrainingPlan', @level2type=N'COLUMN',@level2name=N'CompilePersonId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'制定时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_TrainingPlan', @level2type=N'COLUMN',@level2name=N'CompileTime' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'审核人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_TrainingPlan', @level2type=N'COLUMN',@level2name=N'ApprovePersonId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'审核时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_TrainingPlan', @level2type=N'COLUMN',@level2name=N'ApproveTime' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'状态(0.待提交,1.待审核,2.完成)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_TrainingPlan', @level2type=N'COLUMN',@level2name=N'State' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'员工培训计划表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_TrainingPlan' GO /*培训人员*/ CREATE TABLE [dbo].[Person_TrainingPerson]( [TrainingPersonId] [nvarchar](50) NOT NULL, [TrainingPlanId] [nvarchar](50) NULL, [TrainingUserId] [nvarchar](50) NULL, [TrainingPersonDepartId] [nvarchar](50) NULL, [TrainingPersonWorkPostId] [nvarchar](50) NULL, CONSTRAINT [PK_Person_TrainingPerson] PRIMARY KEY CLUSTERED ( [TrainingPersonId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO ALTER TABLE [dbo].[Person_TrainingPerson] WITH CHECK ADD CONSTRAINT [FK_Person_TrainingPerson_Base_Depart] FOREIGN KEY([TrainingPersonDepartId]) REFERENCES [dbo].[Base_Depart] ([DepartId]) GO ALTER TABLE [dbo].[Person_TrainingPerson] CHECK CONSTRAINT [FK_Person_TrainingPerson_Base_Depart] GO ALTER TABLE [dbo].[Person_TrainingPerson] WITH CHECK ADD CONSTRAINT [FK_Person_TrainingPerson_Base_WorkPost] FOREIGN KEY([TrainingPersonWorkPostId]) REFERENCES [dbo].[Base_WorkPost] ([WorkPostId]) GO ALTER TABLE [dbo].[Person_TrainingPerson] CHECK CONSTRAINT [FK_Person_TrainingPerson_Base_WorkPost] GO ALTER TABLE [dbo].[Person_TrainingPerson] WITH CHECK ADD CONSTRAINT [FK_Person_TrainingPerson_Person_TrainingPlan] FOREIGN KEY([TrainingPlanId]) REFERENCES [dbo].[Person_TrainingPlan] ([TrainingPlanId]) GO ALTER TABLE [dbo].[Person_TrainingPerson] CHECK CONSTRAINT [FK_Person_TrainingPerson_Person_TrainingPlan] GO ALTER TABLE [dbo].[Person_TrainingPerson] WITH CHECK ADD CONSTRAINT [FK_Person_TrainingPerson_Sys_User] FOREIGN KEY([TrainingUserId]) REFERENCES [dbo].[Sys_User] ([UserId]) GO ALTER TABLE [dbo].[Person_TrainingPerson] CHECK CONSTRAINT [FK_Person_TrainingPerson_Sys_User] GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'培训计划表Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_TrainingPerson', @level2type=N'COLUMN',@level2name=N'TrainingPlanId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'培训人员Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_TrainingPerson', @level2type=N'COLUMN',@level2name=N'TrainingUserId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'人员部门' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_TrainingPerson', @level2type=N'COLUMN',@level2name=N'TrainingPersonDepartId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'人员岗位' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_TrainingPerson', @level2type=N'COLUMN',@level2name=N'TrainingPersonWorkPostId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'培训人员表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_TrainingPerson' GO /*培训教材*/ CREATE TABLE [dbo].[Person_TrainingCompany]( [TrainingCompanyId] [nvarchar](50) NOT NULL, [TrainingPlanId] [nvarchar](50) NULL, [CompanyTrainingId] [nvarchar](50) NULL, CONSTRAINT [PK_Person_TrainingCompany] PRIMARY KEY CLUSTERED ( [TrainingCompanyId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO ALTER TABLE [dbo].[Person_TrainingCompany] WITH CHECK ADD CONSTRAINT [FK_Person_TrainingCompany_Person_TrainingPlan] FOREIGN KEY([TrainingPlanId]) REFERENCES [dbo].[Person_TrainingPlan] ([TrainingPlanId]) GO ALTER TABLE [dbo].[Person_TrainingCompany] CHECK CONSTRAINT [FK_Person_TrainingCompany_Person_TrainingPlan] GO ALTER TABLE [dbo].[Person_TrainingCompany] WITH CHECK ADD CONSTRAINT [FK_Person_TrainingCompany_Training_CompanyTraining] FOREIGN KEY([CompanyTrainingId]) REFERENCES [dbo].[Training_CompanyTraining] ([CompanyTrainingId]) GO ALTER TABLE [dbo].[Person_TrainingCompany] CHECK CONSTRAINT [FK_Person_TrainingCompany_Training_CompanyTraining] GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'培训计划表Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_TrainingCompany', @level2type=N'COLUMN',@level2name=N'TrainingPlanId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'教材Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_TrainingCompany', @level2type=N'COLUMN',@level2name=N'CompanyTrainingId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'培训教材表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_TrainingCompany' GO /*培训人员任务*/ CREATE TABLE [dbo].[Person_TrainingTask]( [TrainingTaskId] [nvarchar](50) NOT NULL, [TrainingPlanId] [nvarchar](50) NULL, [TrainingPersonId] [nvarchar](50) NULL, [TrainingUserId] [nvarchar](50) NULL, [CompanyTrainingId] [nvarchar](50) NULL, [CompanyTrainingItemId] [nvarchar](50) NULL, CONSTRAINT [PK_Person_TrainingTask] PRIMARY KEY CLUSTERED ( [TrainingTaskId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO ALTER TABLE [dbo].[Person_TrainingTask] WITH CHECK ADD CONSTRAINT [FK_Person_TrainingTask_Person_TrainingPerson] FOREIGN KEY([TrainingPersonId]) REFERENCES [dbo].[Person_TrainingPerson] ([TrainingPersonId]) GO ALTER TABLE [dbo].[Person_TrainingTask] CHECK CONSTRAINT [FK_Person_TrainingTask_Person_TrainingPerson] GO ALTER TABLE [dbo].[Person_TrainingTask] WITH CHECK ADD CONSTRAINT [FK_Person_TrainingTask_Person_TrainingPlan] FOREIGN KEY([TrainingPlanId]) REFERENCES [dbo].[Person_TrainingPlan] ([TrainingPlanId]) GO ALTER TABLE [dbo].[Person_TrainingTask] CHECK CONSTRAINT [FK_Person_TrainingTask_Person_TrainingPlan] GO ALTER TABLE [dbo].[Person_TrainingTask] WITH CHECK ADD CONSTRAINT [FK_Person_TrainingTask_Sys_User] FOREIGN KEY([TrainingUserId]) REFERENCES [dbo].[Sys_User] ([UserId]) GO ALTER TABLE [dbo].[Person_TrainingTask] CHECK CONSTRAINT [FK_Person_TrainingTask_Sys_User] GO ALTER TABLE [dbo].[Person_TrainingTask] WITH CHECK ADD CONSTRAINT [FK_Person_TrainingTask_Training_CompanyTraining] FOREIGN KEY([CompanyTrainingId]) REFERENCES [dbo].[Training_CompanyTraining] ([CompanyTrainingId]) GO ALTER TABLE [dbo].[Person_TrainingTask] CHECK CONSTRAINT [FK_Person_TrainingTask_Training_CompanyTraining] GO ALTER TABLE [dbo].[Person_TrainingTask] WITH CHECK ADD CONSTRAINT [FK_Person_TrainingTask_Training_CompanyTrainingItem] FOREIGN KEY([CompanyTrainingItemId]) REFERENCES [dbo].[Training_CompanyTrainingItem] ([CompanyTrainingItemId]) GO ALTER TABLE [dbo].[Person_TrainingTask] CHECK CONSTRAINT [FK_Person_TrainingTask_Training_CompanyTrainingItem] GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'培训计划Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_TrainingTask', @level2type=N'COLUMN',@level2name=N'TrainingPlanId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'培训人员Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_TrainingTask', @level2type=N'COLUMN',@level2name=N'TrainingPersonId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'员工Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_TrainingTask', @level2type=N'COLUMN',@level2name=N'TrainingUserId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'教材类型Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_TrainingTask', @level2type=N'COLUMN',@level2name=N'CompanyTrainingId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'教材明细Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_TrainingTask', @level2type=N'COLUMN',@level2name=N'CompanyTrainingItemId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'培训人员任务书' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_TrainingTask' GO CREATE VIEW [dbo].[View_Person_TrainingPerson] AS /********人员培训********/ SELECT tp.TrainingPersonId ,tp.TrainingPlanId ,tp.TrainingUserId ,sysuser.UserName ,tp.TrainingPersonDepartId ,dep.DepartName ,tp.TrainingPersonWorkPostId ,workPost.WorkPostName FROM dbo.Person_TrainingPerson AS tp LEFT JOIN Sys_User AS sysuser on tp.TrainingUserId =sysuser.UserId LEFT JOIN Base_Depart AS dep on tp.TrainingPersonDepartId =dep.DepartId LEFT JOIN Base_WorkPost AS workPost on tp.TrainingPersonWorkPostId =workPost.WorkPostId GO CREATE TABLE [dbo].[Person_Shunt]( [ShuntId] [nvarchar](50) NOT NULL, [Code] [nvarchar](50) NULL, [ProjectId] [nvarchar](50) NULL, [State] [char](1) NULL, [CompileMan] [nvarchar](50) NULL, [CompileDate] [datetime] NULL, [SaveHandleMan] [nvarchar](50) NULL, CONSTRAINT [PK_Person_Shunt] PRIMARY KEY CLUSTERED ( [ShuntId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO ALTER TABLE [dbo].[Person_Shunt] WITH CHECK ADD CONSTRAINT [FK_Person_Shunt_Base_Project] FOREIGN KEY([ProjectId]) REFERENCES [dbo].[Base_Project] ([ProjectId]) GO ALTER TABLE [dbo].[Person_Shunt] CHECK CONSTRAINT [FK_Person_Shunt_Base_Project] GO ALTER TABLE [dbo].[Person_Shunt] WITH CHECK ADD CONSTRAINT [FK_Person_Shunt_Sys_User] FOREIGN KEY([CompileMan]) REFERENCES [dbo].[Sys_User] ([UserId]) GO ALTER TABLE [dbo].[Person_Shunt] CHECK CONSTRAINT [FK_Person_Shunt_Sys_User] GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Shunt', @level2type=N'COLUMN',@level2name=N'ShuntId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Shunt', @level2type=N'COLUMN',@level2name=N'Code' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Shunt', @level2type=N'COLUMN',@level2name=N'ProjectId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'状态(0-重新编制,1-编制,2-审批完成)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Shunt', @level2type=N'COLUMN',@level2name=N'State' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'编制人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Shunt', @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'Person_Shunt', @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'Person_Shunt' GO CREATE TABLE [dbo].[Person_ShuntApprove]( [ShuntApproveId] [nvarchar](50) NOT NULL, [ShuntId] [nvarchar](50) NULL, [ApproveMan] [nvarchar](50) NULL, [ApproveDate] [datetime] NULL, [IsAgree] [bit] NULL, [ApproveIdea] [nvarchar](200) NULL, [ApproveType] [char](1) NULL, CONSTRAINT [PK_Person_ShuntApprove] PRIMARY KEY CLUSTERED ( [ShuntApproveId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO ALTER TABLE [dbo].[Person_ShuntApprove] WITH CHECK ADD CONSTRAINT [FK_Person_ShuntApprove_Person_Shunt] FOREIGN KEY([ShuntId]) REFERENCES [dbo].[Person_Shunt] ([ShuntId]) GO ALTER TABLE [dbo].[Person_ShuntApprove] CHECK CONSTRAINT [FK_Person_ShuntApprove_Person_Shunt] GO ALTER TABLE [dbo].[Person_ShuntApprove] WITH CHECK ADD CONSTRAINT [FK_Person_ShuntApprove_Sys_User] FOREIGN KEY([ApproveMan]) REFERENCES [dbo].[Sys_User] ([UserId]) GO ALTER TABLE [dbo].[Person_ShuntApprove] CHECK CONSTRAINT [FK_Person_ShuntApprove_Sys_User] GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_ShuntApprove', @level2type=N'COLUMN',@level2name=N'ShuntApproveId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'外键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_ShuntApprove', @level2type=N'COLUMN',@level2name=N'ShuntId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'办理人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_ShuntApprove', @level2type=N'COLUMN',@level2name=N'ApproveMan' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'办理日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_ShuntApprove', @level2type=N'COLUMN',@level2name=N'ApproveDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否同意' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_ShuntApprove', @level2type=N'COLUMN',@level2name=N'IsAgree' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'办理意见' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_ShuntApprove', @level2type=N'COLUMN',@level2name=N'ApproveIdea' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'办理类型' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_ShuntApprove', @level2type=N'COLUMN',@level2name=N'ApproveType' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'分流管理审批表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_ShuntApprove' GO CREATE TABLE [dbo].[Person_ShuntDetail]( [ShuntDetailId] [nvarchar](50) NOT NULL, [ShuntId] [nvarchar](50) NULL, [UserId] [nvarchar](50) NULL, [WorkPostId] [nvarchar](50) NULL, [SortIndex] [int] NULL, CONSTRAINT [PK_Person_ShuntDetail] PRIMARY KEY CLUSTERED ( [ShuntDetailId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO ALTER TABLE [dbo].[Person_ShuntDetail] WITH CHECK ADD CONSTRAINT [FK_Person_ShuntDetail_Base_WorkPost] FOREIGN KEY([WorkPostId]) REFERENCES [dbo].[Base_WorkPost] ([WorkPostId]) GO ALTER TABLE [dbo].[Person_ShuntDetail] CHECK CONSTRAINT [FK_Person_ShuntDetail_Base_WorkPost] GO ALTER TABLE [dbo].[Person_ShuntDetail] WITH CHECK ADD CONSTRAINT [FK_Person_ShuntDetail_Person_Shunt] FOREIGN KEY([ShuntId]) REFERENCES [dbo].[Person_Shunt] ([ShuntId]) GO ALTER TABLE [dbo].[Person_ShuntDetail] CHECK CONSTRAINT [FK_Person_ShuntDetail_Person_Shunt] GO ALTER TABLE [dbo].[Person_ShuntDetail] WITH CHECK ADD CONSTRAINT [FK_Person_ShuntDetail_Sys_User] FOREIGN KEY([UserId]) REFERENCES [dbo].[Sys_User] ([UserId]) GO ALTER TABLE [dbo].[Person_ShuntDetail] CHECK CONSTRAINT [FK_Person_ShuntDetail_Sys_User] GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_ShuntDetail', @level2type=N'COLUMN',@level2name=N'ShuntDetailId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'外键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_ShuntDetail', @level2type=N'COLUMN',@level2name=N'ShuntId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_ShuntDetail', @level2type=N'COLUMN',@level2name=N'UserId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'岗位Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_ShuntDetail', @level2type=N'COLUMN',@level2name=N'WorkPostId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'排序' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_ShuntDetail', @level2type=N'COLUMN',@level2name=N'SortIndex' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'分流管理明细表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_ShuntDetail' GO