----新增人员库表 /****** 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