xinjiang/DataBase/版本日志/SGGLDB_V2025-08-07-xiaj.sql

74 lines
5.2 KiB
Transact-SQL

--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