333 lines
19 KiB
Transact-SQL
333 lines
19 KiB
Transact-SQL
----新增人员库表
|
|
/****** Object: Table [dbo].[Person_Persons] Script Date: 2021/9/23 17:00:07 ******/
|
|
CREATE TABLE [dbo].[Person_Persons](
|
|
[PersonId] [nvarchar](50) NOT NULL,
|
|
[UnitId] [nvarchar](50) NULL,
|
|
[DepartId] [nvarchar](50) NULL,
|
|
[WorkPostId] [nvarchar](50) NULL,
|
|
[JobNum] [nvarchar](50) NULL,
|
|
[PersonName] [nvarchar](200) NULL,
|
|
[Account] [nvarchar](50) NULL,
|
|
[Password] [nvarchar](50) NULL,
|
|
[IsOffice] [bit] NULL,
|
|
[RoleIds] [nvarchar](max) NULL,
|
|
[IdentityCard] [nvarchar](50) NULL,
|
|
[IdcardType] [nvarchar](50) NULL,
|
|
[IdcardStartDate] [datetime] NULL,
|
|
[IdcardEndDate] [datetime] NULL,
|
|
[IdcardForever] [char](1) NULL,
|
|
[IdcardAddress] [nvarchar](200) NULL,
|
|
[Telephone] [nvarchar](50) NULL,
|
|
[Sex] [char](1) NULL,
|
|
[Birthday] [datetime] NULL,
|
|
[Address] [nvarchar](500) NULL,
|
|
[PhotoUrl] [nvarchar](2000) NULL,
|
|
[HeadImage] [image] NULL,
|
|
[QRCodeAttachUrl] [nvarchar](2000) NULL,
|
|
[IDCardUrl] [nvarchar](2000) NULL,
|
|
[IDCardBackUrl] [nvarchar](2000) NULL,
|
|
[SignatureUrl] [nvarchar](2000) NULL,
|
|
[IsForeign] [bit] NULL,
|
|
[IsOutside] [bit] NULL,
|
|
[MaritalStatus] [nvarchar](50) NULL,
|
|
[PoliticsStatus] [nvarchar](50) NULL,
|
|
[PostTitleId] [nvarchar](50) NULL,
|
|
[PostTitleDate] [datetime] NULL,
|
|
[PositionId] [nvarchar](50) NULL,
|
|
[Nation] [nvarchar](50) NULL,
|
|
[EduLevel] [nvarchar](50) NULL,
|
|
[ForeignLanguage] [nvarchar](50) NULL,
|
|
[CountryCode] [nvarchar](50) NULL,
|
|
[ProvinceCode] [nvarchar](50) NULL,
|
|
[IsPost] [bit] NULL,
|
|
[Graduate] [nvarchar](50) NULL,
|
|
[Major] [nvarchar](50) NULL,
|
|
[IntoDate] [datetime] NULL,
|
|
[WorkDate] [datetime] NULL,
|
|
[RetirementDate] [datetime] NULL,
|
|
[ValidityDate] [datetime] NULL,
|
|
[OpenId] [nvarchar](50) NULL,
|
|
[CurrentProjectId] [nvarchar](50) NULL,
|
|
[CurrentProjectRoleId] [nvarchar](max) NULL,
|
|
[CurrentProjectWorkPostId] [nvarchar](50) NULL,
|
|
[LoginProjectId] [nvarchar](50) NULL,
|
|
[LastMenuType] [nvarchar](50) NULL,
|
|
[LastIsOffice] [bit] NULL,
|
|
[LastProjectId] [nvarchar](50) NULL,
|
|
[DataFrom] [nvarchar](200) NULL,
|
|
[OldDataId] [nvarchar](200) NULL,
|
|
[IsCardNoOK] [bit] NULL,
|
|
[RelativeName] [nvarchar](200) NULL,
|
|
[RelativeTel] [nvarchar](200) NULL,
|
|
[Email] [nvarchar](200) NULL,
|
|
[CertificateId] [nvarchar](max) NULL,
|
|
CONSTRAINT [PK_Person_Persons] PRIMARY KEY CLUSTERED
|
|
(
|
|
[PersonId] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
|
|
|
|
GO
|
|
|
|
SET ANSI_PADDING OFF
|
|
GO
|
|
|
|
ALTER TABLE [dbo].[Person_Persons] WITH CHECK ADD CONSTRAINT [FK_Person_Persons_Base_Depart] FOREIGN KEY([DepartId])
|
|
REFERENCES [dbo].[Base_Depart] ([DepartId])
|
|
GO
|
|
|
|
ALTER TABLE [dbo].[Person_Persons] CHECK CONSTRAINT [FK_Person_Persons_Base_Depart]
|
|
GO
|
|
|
|
ALTER TABLE [dbo].[Person_Persons] WITH CHECK ADD CONSTRAINT [FK_Person_Persons_Base_Project] FOREIGN KEY([CurrentProjectId])
|
|
REFERENCES [dbo].[Base_Project] ([ProjectId])
|
|
GO
|
|
|
|
ALTER TABLE [dbo].[Person_Persons] CHECK CONSTRAINT [FK_Person_Persons_Base_Project]
|
|
GO
|
|
|
|
ALTER TABLE [dbo].[Person_Persons] WITH CHECK ADD CONSTRAINT [FK_Person_Persons_Base_Unit] FOREIGN KEY([UnitId])
|
|
REFERENCES [dbo].[Base_Unit] ([UnitId])
|
|
GO
|
|
|
|
ALTER TABLE [dbo].[Person_Persons] CHECK CONSTRAINT [FK_Person_Persons_Base_Unit]
|
|
GO
|
|
|
|
ALTER TABLE [dbo].[Person_Persons] WITH CHECK ADD CONSTRAINT [FK_Person_Persons_Base_WorkPost] FOREIGN KEY([WorkPostId])
|
|
REFERENCES [dbo].[Base_WorkPost] ([WorkPostId])
|
|
GO
|
|
|
|
ALTER TABLE [dbo].[Person_Persons] CHECK CONSTRAINT [FK_Person_Persons_Base_WorkPost]
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'PersonId'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'UnitId'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'部门ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'DepartId'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'岗位ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @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_Persons', @level2type=N'COLUMN',@level2name=N'JobNum'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'姓名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @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'Person_Persons', @level2type=N'COLUMN',@level2name=N'Account'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'密码【加密】' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'Password'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'本部人员(True-是,False-否)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'IsOffice'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'角色ID(多角色,用逗号隔开)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'RoleIds'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'身份证号码(证件号码)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'IdentityCard'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'证件类型' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'IdcardType'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'证件开始日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'IdcardStartDate'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'证件结束日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'IdcardEndDate'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否永久【Y:是;N:否】' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'IdcardForever'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'发证机关' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'IdcardAddress'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'电话' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'Telephone'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'性别(1:男;2:女)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'Sex'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'出生日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'Birthday'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'地址' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'Address'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'头像地址' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'PhotoUrl'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'照片base64' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'HeadImage'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'二维码地址' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'QRCodeAttachUrl'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'证件正面路径' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'IDCardUrl'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'证件背面路径' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'IDCardBackUrl'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'签名路径' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'SignatureUrl'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否外籍' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'IsForeign'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否外聘' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'IsOutside'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'婚姻状况' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'MaritalStatus'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'政治面貌' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'PoliticsStatus'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'职称ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'PostTitleId'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'取得职称时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'PostTitleDate'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'职务ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'PositionId'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'民族' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'Nation'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'文化程度' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'EduLevel'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'外语能力' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'ForeignLanguage'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'国家' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'CountryCode'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'省份' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'ProvinceCode'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否在岗' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'IsPost'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'毕业院校' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'Graduate'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'所学专业' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'Major'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'入院日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'IntoDate'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'参加工作时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'WorkDate'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'退休日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'RetirementDate'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'合同到期时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'ValidityDate'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'微信OpenId' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'OpenId'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'当前所在项目ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'CurrentProjectId'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'当前项目角色' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'CurrentProjectRoleId'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'当前项目岗位' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'CurrentProjectWorkPostId'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'登陆项目ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'LoginProjectId'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'最后登陆菜单' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'LastMenuType'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'最后登陆是否本部' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'LastIsOffice'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'最后登陆项目' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'LastProjectId'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'数据来源' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'DataFrom'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'原ID[外来数据]' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'OldDataId'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'身份证号码是否合法' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'IsCardNoOK'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'亲属姓名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'RelativeName'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'亲属电话' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'RelativeTel'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'邮箱' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'Email'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'职业资格证书' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons', @level2type=N'COLUMN',@level2name=N'CertificateId'
|
|
GO
|
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'人员库' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_Persons'
|
|
GO
|
|
|
|
|
|
---将用户数据写入人员库表
|
|
INSERT INTO Person_Persons(PersonId,UnitId,DepartId,Account,JobNum,Password,PersonName
|
|
,RoleIds,IsPost,Sex,IdentityCard,Telephone,IsOffice,SignatureUrl,OpenId
|
|
,LastMenuType,LastIsOffice,LastProjectId,Email
|
|
,CurrentProjectId,CurrentProjectRoleId,CurrentProjectWorkPostId,DataFrom)
|
|
SELECT UserId,UnitId,DepartId,Account,UserCode,Password,UserName
|
|
,RoleId,IsPost,Sex,IdentityCard,Telephone,IsOffice,SignatureUrl,OpenId
|
|
,LastMenuType,LastIsOffice,LastProjectId,Email
|
|
,ProjectId,ProjectRoleId,ProjectWorkPostId,DataFrom
|
|
FROM Sys_User
|
|
WHERE Sys_User.UserId not in (SELECT PersonId FROM Person_Persons)
|
|
and Sys_User.IdentityCard not in (SELECT IdentityCard FROM Person_Persons)
|
|
GO
|
|
|
|
|
|
--插入现场人员
|
|
INSERT INTO Person_Persons(PersonId,IdentityCard)
|
|
SELECT NEWID(),A.IdentityCard
|
|
FROM (SELECT DISTINCT IdentityCard
|
|
FROM SitePerson_Person A
|
|
WHERE A.IdentityCard not in (SELECT IdentityCard FROM Person_Persons WHERE IdentityCard IS NOT NULL)) AS A
|
|
GO
|
|
|
|
----更新人员信息
|
|
update A set A.JobNum=B.CardNo,a.UnitId=b.UnitId,A.PersonName=b.PersonName
|
|
,A.WorkPostId=B.WorkPostId,A.Sex=B.Sex,A.Telephone=B.Telephone
|
|
,A.Address=B.Address,A.PhotoUrl=B.PhotoUrl
|
|
,A.HeadImage=B.HeadImage,A.IDCardUrl=B.IDCardUrl,A.QRCodeAttachUrl=B.QRCodeAttachUrl
|
|
,A.IsForeign=B.IsForeign,A.IsOutside=B.IsOutside,A.IdcardType=B.IdcardType,A.IdcardStartDate=B.IdcardStartDate
|
|
,A.IdcardEndDate=B.IdcardEndDate,A.IdcardAddress=B.IdcardAddress,A.IdcardForever=B.IdcardForever
|
|
,A.CountryCode=B.CountryCode,A.ProvinceCode=B.ProvinceCode,A.IsCardNoOK=B.IsCardNoOK
|
|
FROM Person_Persons AS A,SitePerson_Person AS B
|
|
WHERE A.IdentityCard=B.IdentityCard
|
|
|
|
|
|
UPDATE Person_Persons SET IDCardUrl=B.AttachUrl
|
|
FROM Person_Persons AS A,AttachFile AS B,SitePerson_Person AS C
|
|
WHERE A.IdentityCard=C.IdentityCard AND
|
|
C.PersonId+'#1'=B.ToKeyId AND B.AttachUrl IS NOT NULL
|
|
go
|
|
|
|
UPDATE Person_Persons SET IDCardUrl=B.AttachUrl
|
|
FROM Person_Persons AS A,AttachFile AS B,SitePerson_Person AS C
|
|
WHERE A.IdentityCard=C.IdentityCard AND
|
|
A.PersonId+'#5'=B.ToKeyId AND B.AttachUrl IS NOT NULL
|
|
go
|