--单位 INSERT INTO SGGLDB_TCC.dbo.Base_Unit(UnitId,UnitCode,UnitName,UnitTypeId,ProjectRange,Corporate,Address,Telephone,Fax ,IsBuild,EMail,IsBranch,ShortUnitName,DataSources,FromUnitId,SupUnitId) SELECT UnitId,UnitCode,UnitName,UnitTypeId,ProjectRange,Corporate,Address,Telephone,Fax ,IsBuild,EMail,IsBranch,ShortUnitName,DataSources,FromUnitId,SupUnitId FROM SUBHSSEDB_TCC.DBO.Base_Unit AS b WHERE b.UnitId='5100055f-4987-4086-bf67-388eb995c854' GO --项目单位 INSERT INTO SGGLDB_TCC.dbo.Project_ProjectUnit (ProjectUnitId,ProjectId,UnitId,UnitType,InTime,OutTime,PlanCostA,PlanCostB,ContractRange,Phone,AuditMan) SELECT ProjectUnitId,ProjectId,UnitId,UnitType,InTime,OutTime,PlanCostA,PlanCostB,ContractRange,Phone,AuditMan FROM SUBHSSEDB_TCC.DBO.Project_ProjectUnit AS B WHERE B.Projectid='59fe12ee-a986-4a60-b288-2c33a241dc28' AND B.ProjectUnitId NOT IN (SELECT ProjectUnitId FROM SGGLDB_TCC.dbo.Project_ProjectUnit ) GO --人员 INSERT INTO SGGLDB_TCC.dbo.SitePerson_Person ( [PersonId],[CardNo],[PersonName],[Sex],[IdentityCard] ,[Address],[ProjectId],[UnitId],[TeamGroupId],[WorkAreaId],[WorkPostId],[InTime],[OutTime],[OutResult] ,[Telephone],[PositionId],[PostTitleId],[PhotoUrl],[IsUsed],[IsCardUsed],[PersonIndex],[DepartId],[CertificateId] ,[CertificateCode] ,[CertificateLimitTime] ,[QualificationCertificateUrl] ,[TrainingCertificateUrl] ,[QRCodeAttachUrl] ,[Password] ,[FromPersonId] ,[AuditorId] ,[AuditorDate] ,[ExchangeTime] ,[ExchangeTime2] ,[IDCardUrl] ,[isprint] ,[IsForeign] ,[IsOutside]) SELECT [PersonId] ,[CardNo] ,[PersonName] ,[Sex] ,[IdentityCard] ,[Address] ,[ProjectId] ,[UnitId] ,[TeamGroupId] ,[WorkAreaId] ,[WorkPostId] ,[InTime] ,[OutTime] ,[OutResult] ,[Telephone] ,[PositionId] ,[PostTitleId] ,[PhotoUrl] ,[IsUsed] ,[IsCardUsed] ,[PersonIndex] ,[DepartId] ,[CertificateId] ,[CertificateCode] ,[CertificateLimitTime] ,[QualificationCertificateUrl] ,[TrainingCertificateUrl] ,[QRCodeAttachUrl] ,[Password] ,[FromPersonId] ,[AuditorId] ,[AuditorDate] ,[ExchangeTime] ,[ExchangeTime2] ,[IDCardUrl] ,[isprint] ,[IsForeign] ,[IsOutside] FROM SUBHSSEDB_TCC.DBO.SitePerson_Person AS B WHERE B.Projectid='59fe12ee-a986-4a60-b288-2c33a241dc28' AND B.IdentityCard NOT IN (SELECT IdentityCard FROM SGGLDB_TCC.dbo.SitePerson_Person WHERE Projectid='59fe12ee-a986-4a60-b288-2c33a241dc28') GO --考勤 INSERT INTO SGGLDB_TCC.dbo.SitePerson_PersonInOut ([PersonInOutId],[ProjectId],[UnitId],[PersonId],[IsIn],[ChangeTime] ,[InCount],[OutCount],[TotalCount],[ProjectHeadConfirmId] ,[WorkPostId],[PostType]) SELECT DISTINCT [PersonInOutId],B.[ProjectId],B.[UnitId] ,(CASE WHEN (SELECT TOP 1 PersonId FROM SGGLDB_TCC.DBO.SitePerson_Person WHERE IdentityCard=C.IdentityCard) IS NOT NULL THEN (SELECT TOP 1 PersonId FROM SGGLDB_TCC.DBO.SitePerson_Person WHERE IdentityCard=C.IdentityCard) ELSE C.PersonId END) AS PersonId ,[IsIn],[ChangeTime],[InCount],[OutCount],[TotalCount],[ProjectHeadConfirmId],B.[WorkPostId],[PostType] FROM SUBHSSEDB_TCC.DBO.SitePerson_PersonInOut AS B LEFT JOIN SUBHSSEDB_TCC.DBO.SitePerson_Person AS C ON B.PersonId=C.PersonId WHERE B.Projectid='59fe12ee-a986-4a60-b288-2c33a241dc28' AND B.PersonInOutId NOT IN (SELECT PersonInOutId FROM SGGLDB_TCC.dbo.SitePerson_PersonInOut) GO --培训记录 INSERT INTO SGGLDB_TCC.dbo.EduTrain_TrainRecord(TrainingId,TrainingCode,ProjectId,TrainTitle,TrainContent,TrainStartDate,TrainEndDate,TeachHour ,TeachMan,TeachAddress,Remark,TrainTypeId,TrainLevelId,AttachUrl,UnitIds,States,CompileMan,TrainPersonNum ,FromRecordId,WorkPostIds,PlanId) SELECT TrainingId,TrainingCode,ProjectId,TrainTitle,TrainContent,TrainStartDate,TrainEndDate,TeachHour ,TeachMan,TeachAddress,Remark,TrainTypeId,TrainLevelId,AttachUrl,UnitIds,States,CompileMan,TrainPersonNum ,FromRecordId,WorkPostIds,PlanId FROM SUBHSSEDB_TCC.DBO.EduTrain_TrainRecord AS B WHERE B.Projectid='59fe12ee-a986-4a60-b288-2c33a241dc28' AND B.TrainingId NOT IN (SELECT TrainingId FROM SGGLDB_TCC.dbo.EduTrain_TrainRecord WHERE Projectid='59fe12ee-a986-4a60-b288-2c33a241dc28') GO INSERT INTO SGGLDB_TCC.dbo.EduTrain_TrainRecordDetail(TrainDetailId,TrainingId,PersonId,CheckScore,CheckResult) SELECT TrainDetailId,TrainingId,PersonId,CheckScore,CheckResult FROM SUBHSSEDB_TCC.DBO.EduTrain_TrainRecordDetail AS B WHERE B.TrainDetailId NOT IN (SELECT TrainDetailId FROM SGGLDB_TCC.dbo.EduTrain_TrainRecordDetail) AND B.TrainingId IN (SELECT TrainingId FROM SGGLDB_TCC.dbo.EduTrain_TrainRecord WHERE Projectid='59fe12ee-a986-4a60-b288-2c33a241dc28') GO INSERT INTO SGGLDB_TCC.dbo.Sys_FlowOperate SELECT * FROM SUBHSSEDB_TCC.DBO.Sys_FlowOperate AS B WHERE B.DataId NOT IN (SELECT DataId FROM SGGLDB_TCC.dbo.Sys_FlowOperate) AND B.DataId IN (SELECT TrainingId FROM SGGLDB_TCC.dbo.EduTrain_TrainRecord WHERE Projectid='59fe12ee-a986-4a60-b288-2c33a241dc28') GO INSERT INTO SGGLDB_TCC.dbo.Sys_CodeRecords SELECT * FROM SUBHSSEDB_TCC.DBO.Sys_CodeRecords AS B WHERE B.DataId NOT IN (SELECT DataId FROM SGGLDB_TCC.dbo.Sys_CodeRecords) AND B.DataId IN (SELECT TrainingId FROM SGGLDB_TCC.dbo.EduTrain_TrainRecord WHERE Projectid='59fe12ee-a986-4a60-b288-2c33a241dc28') GO --安全周例会 INSERT INTO SGGLDB_TCC.dbo.Meeting_WeekMeeting(WeekMeetingId,ProjectId,WeekMeetingCode,WeekMeetingName,WeekMeetingDate,CompileMan,WeekMeetingContents ,CompileDate,States,AttentPersonNum,MeetingHours,MeetingHostMan,AttentPerson,MeetingPlace,UnitId ,MeetingHostManId,AttentPersonIds) SELECT WeekMeetingId,ProjectId,WeekMeetingCode,WeekMeetingName,WeekMeetingDate,CompileMan,WeekMeetingContents ,CompileDate,States,AttentPersonNum,MeetingHours,MeetingHostMan,AttentPerson,MeetingPlace,UnitId ,MeetingHostManId,AttentPersonIds FROM SUBHSSEDB_TCC.DBO.Meeting_WeekMeeting AS B WHERE B.Projectid='59fe12ee-a986-4a60-b288-2c33a241dc28' AND B.WeekMeetingId NOT IN (SELECT WeekMeetingId FROM SGGLDB_TCC.dbo.Meeting_WeekMeeting WHERE Projectid='59fe12ee-a986-4a60-b288-2c33a241dc28') GO INSERT INTO SGGLDB_TCC.dbo.Sys_FlowOperate SELECT * FROM SUBHSSEDB_TCC.DBO.Sys_FlowOperate AS B WHERE B.DataId NOT IN (SELECT DataId FROM SGGLDB_TCC.dbo.Sys_FlowOperate) AND B.DataId IN (SELECT WeekMeetingId FROM SGGLDB_TCC.dbo.Meeting_WeekMeeting WHERE Projectid='59fe12ee-a986-4a60-b288-2c33a241dc28') GO INSERT INTO SGGLDB_TCC.dbo.Sys_CodeRecords SELECT * FROM SUBHSSEDB_TCC.DBO.Sys_CodeRecords AS B WHERE B.DataId NOT IN (SELECT DataId FROM SGGLDB_TCC.dbo.Sys_CodeRecords) AND B.DataId IN (SELECT WeekMeetingId FROM SGGLDB_TCC.dbo.Meeting_WeekMeeting WHERE Projectid='59fe12ee-a986-4a60-b288-2c33a241dc28') GO --安全月例会 INSERT INTO SGGLDB_TCC.dbo.Meeting_MonthMeeting(MonthMeetingId,ProjectId,MonthMeetingCode,MonthMeetingName,MonthMeetingDate,CompileMan ,MonthMeetingContents,CompileDate,States,AttentPersonNum,MeetingHours,MeetingHostMan,AttentPerson ,MeetingPlace,UnitId,MeetingHostManId,AttentPersonIds) SELECT MonthMeetingId,ProjectId,MonthMeetingCode,MonthMeetingName,MonthMeetingDate,CompileMan ,MonthMeetingContents,CompileDate,States,AttentPersonNum,MeetingHours,MeetingHostMan,AttentPerson ,MeetingPlace,UnitId,MeetingHostManId,AttentPersonIds FROM SUBHSSEDB_TCC.DBO.Meeting_MonthMeeting AS B WHERE B.Projectid='59fe12ee-a986-4a60-b288-2c33a241dc28' AND B.MonthMeetingId NOT IN (SELECT MonthMeetingId FROM SGGLDB_TCC.dbo.Meeting_MonthMeeting WHERE Projectid='59fe12ee-a986-4a60-b288-2c33a241dc28') GO INSERT INTO SGGLDB_TCC.dbo.Sys_FlowOperate SELECT * FROM SUBHSSEDB_TCC.DBO.Sys_FlowOperate AS B WHERE B.DataId NOT IN (SELECT DataId FROM SGGLDB_TCC.dbo.Sys_FlowOperate) AND B.DataId IN (SELECT MonthMeetingId FROM SGGLDB_TCC.dbo.Meeting_MonthMeeting WHERE Projectid='59fe12ee-a986-4a60-b288-2c33a241dc28') GO INSERT INTO SGGLDB_TCC.dbo.Sys_CodeRecords SELECT * FROM SUBHSSEDB_TCC.DBO.Sys_CodeRecords AS B WHERE B.DataId NOT IN (SELECT DataId FROM SGGLDB_TCC.dbo.Sys_CodeRecords) AND B.DataId IN (SELECT MonthMeetingId FROM SGGLDB_TCC.dbo.Meeting_MonthMeeting WHERE Projectid='59fe12ee-a986-4a60-b288-2c33a241dc28') GO --安全专题会 INSERT INTO SGGLDB_TCC.dbo.Meeting_SpecialMeeting(SpecialMeetingId,ProjectId,SpecialMeetingCode,SpecialMeetingName,SpecialMeetingDate,CompileMan ,SpecialMeetingContents,CompileDate,States,AttentPersonNum,MeetingHours,MeetingHostMan,AttentPerson ,MeetingPlace,UnitId,MeetingHostManId,AttentPersonIds) SELECT SpecialMeetingId,ProjectId,SpecialMeetingCode,SpecialMeetingName,SpecialMeetingDate,CompileMan ,SpecialMeetingContents,CompileDate,States,AttentPersonNum,MeetingHours,MeetingHostMan,AttentPerson ,MeetingPlace,UnitId,MeetingHostManId,AttentPersonIds FROM SUBHSSEDB_TCC.DBO.Meeting_SpecialMeeting AS B WHERE B.Projectid='59fe12ee-a986-4a60-b288-2c33a241dc28' AND B.SpecialMeetingId NOT IN (SELECT SpecialMeetingId FROM SGGLDB_TCC.dbo.Meeting_SpecialMeeting WHERE Projectid='59fe12ee-a986-4a60-b288-2c33a241dc28') GO INSERT INTO SGGLDB_TCC.dbo.Sys_FlowOperate SELECT * FROM SUBHSSEDB_TCC.DBO.Sys_FlowOperate AS B WHERE B.DataId NOT IN (SELECT DataId FROM SGGLDB_TCC.dbo.Sys_FlowOperate) AND B.DataId IN (SELECT SpecialMeetingId FROM SGGLDB_TCC.dbo.Meeting_SpecialMeeting WHERE Projectid='59fe12ee-a986-4a60-b288-2c33a241dc28') GO INSERT INTO SGGLDB_TCC.dbo.Sys_CodeRecords SELECT * FROM SUBHSSEDB_TCC.DBO.Sys_CodeRecords AS B WHERE B.DataId NOT IN (SELECT DataId FROM SGGLDB_TCC.dbo.Sys_CodeRecords) AND B.DataId IN (SELECT SpecialMeetingId FROM SGGLDB_TCC.dbo.Meeting_SpecialMeeting WHERE Projectid='59fe12ee-a986-4a60-b288-2c33a241dc28') GO --百万工时 INSERT INTO SGGLDB_TCC.dbo.InformationProject_MillionsMonthlyReport SELECT * FROM SUBHSSEDB_TCC.DBO.InformationProject_MillionsMonthlyReport AS B WHERE B.Projectid='59fe12ee-a986-4a60-b288-2c33a241dc28' AND B.MillionsMonthlyReportId NOT IN (SELECT MillionsMonthlyReportId FROM SGGLDB_TCC.dbo.InformationProject_MillionsMonthlyReport WHERE Projectid='59fe12ee-a986-4a60-b288-2c33a241dc28') GO INSERT INTO SGGLDB_TCC.dbo.Sys_FlowOperate SELECT * FROM SUBHSSEDB_TCC.DBO.Sys_FlowOperate AS B WHERE B.DataId NOT IN (SELECT DataId FROM SGGLDB_TCC.dbo.Sys_FlowOperate) AND B.DataId IN (SELECT MillionsMonthlyReportId FROM SGGLDB_TCC.dbo.InformationProject_MillionsMonthlyReport WHERE Projectid='59fe12ee-a986-4a60-b288-2c33a241dc28') GO --职业伤亡 INSERT INTO SGGLDB_TCC.dbo.InformationProject_AccidentCauseReport SELECT * FROM SUBHSSEDB_TCC.DBO.InformationProject_AccidentCauseReport AS B WHERE B.Projectid='59fe12ee-a986-4a60-b288-2c33a241dc28' AND B.AccidentCauseReportId NOT IN (SELECT AccidentCauseReportId FROM SGGLDB_TCC.dbo.InformationProject_AccidentCauseReport) GO INSERT INTO SGGLDB_TCC.dbo.InformationProject_AccidentCauseReportItem SELECT * FROM SUBHSSEDB_TCC.DBO.InformationProject_AccidentCauseReportItem AS B WHERE B.AccidentCauseReportItemId NOT IN (SELECT AccidentCauseReportItemId FROM SGGLDB_TCC.dbo.InformationProject_AccidentCauseReportItem) AND B.AccidentCauseReportId IN (SELECT AccidentCauseReportId FROM SGGLDB_TCC.dbo.InformationProject_AccidentCauseReport WHERE Projectid='59fe12ee-a986-4a60-b288-2c33a241dc28') GO INSERT INTO SGGLDB_TCC.dbo.Sys_FlowOperate SELECT * FROM SUBHSSEDB_TCC.DBO.Sys_FlowOperate AS B WHERE B.DataId NOT IN (SELECT DataId FROM SGGLDB_TCC.dbo.Sys_FlowOperate) AND B.DataId IN (SELECT AccidentCauseReportId FROM SGGLDB_TCC.dbo.InformationProject_AccidentCauseReport WHERE Projectid='59fe12ee-a986-4a60-b288-2c33a241dc28') GO INSERT INTO SGGLDB_TCC.dbo.Sys_CodeRecords SELECT * FROM SUBHSSEDB_TCC.DBO.Sys_CodeRecords AS B WHERE B.DataId NOT IN (SELECT DataId FROM SGGLDB_TCC.dbo.Sys_CodeRecords) AND B.DataId IN (SELECT AccidentCauseReportId FROM SGGLDB_TCC.dbo.InformationProject_AccidentCauseReport WHERE Projectid='59fe12ee-a986-4a60-b288-2c33a241dc28') GO --安全生成季报 INSERT INTO SGGLDB_TCC.dbo.InformationProject_SafetyQuarterlyReport SELECT * FROM SUBHSSEDB_TCC.DBO.InformationProject_SafetyQuarterlyReport AS B WHERE B.Projectid='59fe12ee-a986-4a60-b288-2c33a241dc28' AND B.SafetyQuarterlyReportId NOT IN (SELECT SafetyQuarterlyReportId FROM SGGLDB_TCC.dbo.InformationProject_SafetyQuarterlyReport WHERE Projectid='59fe12ee-a986-4a60-b288-2c33a241dc28') GO INSERT INTO SGGLDB_TCC.dbo.Sys_FlowOperate SELECT * FROM SUBHSSEDB_TCC.DBO.Sys_FlowOperate AS B WHERE B.DataId NOT IN (SELECT DataId FROM SGGLDB_TCC.dbo.Sys_FlowOperate) AND B.DataId IN (SELECT SafetyQuarterlyReportId FROM SGGLDB_TCC.dbo.InformationProject_SafetyQuarterlyReport WHERE Projectid='59fe12ee-a986-4a60-b288-2c33a241dc28') GO --应急开展季报 INSERT INTO SGGLDB_TCC.dbo.InformationProject_DrillConductedQuarterlyReport SELECT * FROM SUBHSSEDB_TCC.DBO.InformationProject_DrillConductedQuarterlyReport AS B WHERE B.Projectid='59fe12ee-a986-4a60-b288-2c33a241dc28' AND B.DrillConductedQuarterlyReportId NOT IN (SELECT DrillConductedQuarterlyReportId FROM SGGLDB_TCC.dbo.InformationProject_DrillConductedQuarterlyReport) GO INSERT INTO SGGLDB_TCC.dbo.InformationProject_DrillConductedQuarterlyReportItem SELECT * FROM SUBHSSEDB_TCC.DBO.InformationProject_DrillConductedQuarterlyReportItem AS B WHERE B.DrillConductedQuarterlyReportItemId NOT IN (SELECT DrillConductedQuarterlyReportItemId FROM SGGLDB_TCC.dbo.InformationProject_DrillConductedQuarterlyReportItem) AND B.DrillConductedQuarterlyReportId IN (SELECT DrillConductedQuarterlyReportId FROM SGGLDB_TCC.dbo.InformationProject_DrillConductedQuarterlyReport WHERE Projectid='59fe12ee-a986-4a60-b288-2c33a241dc28') GO INSERT INTO SGGLDB_TCC.dbo.Sys_FlowOperate SELECT * FROM SUBHSSEDB_TCC.DBO.Sys_FlowOperate AS B WHERE B.DataId NOT IN (SELECT DataId FROM SGGLDB_TCC.dbo.Sys_FlowOperate) AND B.DataId IN (SELECT DrillConductedQuarterlyReportId FROM SGGLDB_TCC.dbo.InformationProject_DrillConductedQuarterlyReport WHERE Projectid='59fe12ee-a986-4a60-b288-2c33a241dc28') GO