SGGL_SHJ/DataBase/版本日志/已更新脚本/SGGL_SeDin_人员脚本/SGGLDB_V2021-10-29-003人员库表(...

333 lines
19 KiB
Transact-SQL
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

----ÐÂÔöÈËÔ±¿â±í
/****** 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