--ΘΥ±¨ INSERT INTO SGGLDB_TCC.dbo.SitePerson_DayReport(DayReportId,ProjectId,CompileMan,CompileDate,TotalPersonWorkTime,States) SELECT DayReportId,ProjectId,CompileMan,CompileDate,TotalPersonWorkTime,States FROM SUBHSSEDB_TCC.DBO.SitePerson_DayReport AS B WHERE B.Projectid='59fe12ee-a986-4a60-b288-2c33a241dc28' AND B.DayReportId NOT IN (SELECT DayReportId FROM SGGLDB_TCC.dbo.SitePerson_DayReport WHERE Projectid='59fe12ee-a986-4a60-b288-2c33a241dc28') GO INSERT INTO SGGLDB_TCC.dbo.SitePerson_DayReportDetail(DayReportDetailId,DayReportId,UnitId,WorkTime,CheckPersonNum,RealPersonNum,PersonWorkTime ,TotalPersonWorkTime,Remark,StaffData,DayNum,YearPersonWorkTime,UnitName) SELECT DayReportDetailId,DayReportId,B.UnitId,WorkTime,CheckPersonNum,RealPersonNum,PersonWorkTime ,TotalPersonWorkTime,Remark,StaffData,DayNum,YearPersonWorkTime,U.UnitName FROM SUBHSSEDB_TCC.DBO.SitePerson_DayReportDetail AS B LEFT JOIN BASE_UNIT AS U ON B.UNITID =U.UNITID WHERE B.DayReportDetailId NOT IN (SELECT DayReportDetailId FROM SGGLDB_TCC.dbo.SitePerson_DayReportDetail) AND B.DayReportId IN (SELECT DayReportId FROM SGGLDB_TCC.dbo.SitePerson_DayReport WHERE Projectid='59fe12ee-a986-4a60-b288-2c33a241dc28') GO INSERT INTO SGGLDB_TCC.dbo.SitePerson_DayReportUnitDetail (DayReportUnitDetailId,DayReportDetailId,PostId,CheckPersonNum,RealPersonNum,PersonWorkTime,Remark,PostName) SELECT DayReportUnitDetailId,B.DayReportDetailId,PostId,B.CheckPersonNum,B.RealPersonNum,B.PersonWorkTime,B.Remark,W.WorkPostName FROM SUBHSSEDB_TCC.DBO.SitePerson_DayReportUnitDetail AS B LEFT JOIN SitePerson_DayReportDetail AS D ON B.DayReportDetailId =D.DayReportDetailId LEFT JOIN Base_WorkPost AS W ON B.PostId =W.WorkPostId WHERE B.DayReportDetailId NOT IN (SELECT DayReportDetailId FROM SGGLDB_TCC.dbo.SitePerson_DayReportUnitDetail) AND D.DayReportId IN (SELECT DayReportId FROM SGGLDB_TCC.dbo.SitePerson_DayReport WHERE Projectid='59fe12ee-a986-4a60-b288-2c33a241dc28') GO