xinjiang/DataBase/初始化及数据迁移/天辰广西华谊75万吨年丙烯项目数据迁移20210806/天辰-项目数据迁移-20210810.sql

30 lines
1.9 KiB
Transact-SQL

--ÈÕ±¨
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