--1、人员信息补充员工分类Id、员工子组Id IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'SitePerson_Person' AND COLUMN_NAME = 'EmployeeCategoryId') BEGIN ALTER TABLE SitePerson_Person ADD EmployeeCategoryId varchar(50); ALTER TABLE SitePerson_Person ADD EmployeeSubgroupId varchar(50); ALTER TABLE SitePerson_Person ADD InstitutionalDivisionId varchar(50); END GO --员工分类基础表 IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'Base_EmployeeCategory') AND type = N'U') BEGIN CREATE TABLE [dbo].[Base_EmployeeCategory]( [CategoryId] [nvarchar](50) NOT NULL, [CategoryName] [nvarchar](100) NULL, [CategoryCode] [nvarchar](50) NULL, [Remark] [nvarchar](200) NULL, CONSTRAINT [PK_Base_EmployeeCategory] PRIMARY KEY CLUSTERED ( [CategoryId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'员工分类id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_EmployeeCategory', @level2type=N'COLUMN',@level2name=N'CategoryId' EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'员工分类名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_EmployeeCategory', @level2type=N'COLUMN',@level2name=N'CategoryName' EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_EmployeeCategory', @level2type=N'COLUMN',@level2name=N'CategoryCode' EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_EmployeeCategory', @level2type=N'COLUMN',@level2name=N'Remark' EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'员工分类基础表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_EmployeeCategory' END GO --员工子组基础表 IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'Base_EmployeeSubgroup') AND type = N'U') BEGIN CREATE TABLE [dbo].[Base_EmployeeSubgroup]( [SubgroupId] [nvarchar](50) NOT NULL, [SubgroupName] [nvarchar](100) NULL, [SubgroupCode] [nvarchar](50) NULL, [Remark] [nvarchar](200) NULL, CONSTRAINT [PK_Base_EmployeeSubgroup] PRIMARY KEY CLUSTERED ( [SubgroupId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'员工子组id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_EmployeeSubgroup', @level2type=N'COLUMN',@level2name=N'SubgroupId' EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'员工子组名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_EmployeeSubgroup', @level2type=N'COLUMN',@level2name=N'SubgroupName' EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_EmployeeSubgroup', @level2type=N'COLUMN',@level2name=N'SubgroupCode' EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_EmployeeSubgroup', @level2type=N'COLUMN',@level2name=N'Remark' EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'员工子组基础表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_EmployeeSubgroup' END GO --机构划分基础表 IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'Base_InstitutionalDivision') AND type = N'U') BEGIN CREATE TABLE [dbo].[Base_InstitutionalDivision]( [Id] [nvarchar](50) NOT NULL, [Name] [nvarchar](100) NULL, [Code] [nvarchar](50) NULL, [Remark] [nvarchar](200) NULL, CONSTRAINT [PK_Base_InstitutionalDivision] PRIMARY KEY CLUSTERED ( [Id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'机构划分id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_InstitutionalDivision', @level2type=N'COLUMN',@level2name=N'Id' EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'机构划分名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_InstitutionalDivision', @level2type=N'COLUMN',@level2name=N'Name' EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_InstitutionalDivision', @level2type=N'COLUMN',@level2name=N'Code' EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_InstitutionalDivision', @level2type=N'COLUMN',@level2name=N'Remark' EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'机构划分基础表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_InstitutionalDivision' END GO