305 lines
13 KiB
Transact-SQL
305 lines
13 KiB
Transact-SQL
--µ¥Î»
|
|
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
|