CNCEC_SUBQHSE_WUHUAN/DataBase/初始化及数据迁移/SGGL(WH)20210312数据迁移脚本/2、安全检查.sql

77 lines
4.7 KiB
Transact-SQL

--插入单位
insert into SGGLDB.dbo.Base_Unit(UnitId,UnitCode,UnitName,ShortUnitName,UnitTypeId,ProjectRange,Corporate,Address,Telephone,Fax,EMail
,IsBuild,IsBranch,DataSources,FromUnitId,SupUnitId)
select UnitId,UnitCode,UnitName,ShortUnitName,UnitTypeId,ProjectRange,Corporate,Address,Telephone,Fax,EMail
,IsBuild,IsBranch,DataSources,FromUnitId,SupUnitId
from SUBHSSEDB.dbo.Base_Unit as s
where s.UnitId='47ec11c6-74c3-4a3d-af0e-eeeafcf19e50'
GO
--综合检查
insert into SGGLDB.dbo.Check_CheckColligation(CheckColligationId,CheckColligationCode,ProjectId,CheckType,CheckPerson,CheckTime,ScanUrl,DaySummary
,PartInUnits,PartInPersons,CheckAreas,States,CompileMan,PartInPersonIds,PartInPersonNames)
select CheckColligationId,CheckColligationCode,ProjectId,CheckType,CheckPerson,CheckTime,ScanUrl,DaySummary
,PartInUnits,PartInPersons,CheckAreas,States,CompileMan,PartInPersonIds,PartInPersonNames
from SUBHSSEDB.dbo.Check_CheckColligation as s
where s.ProjectId in (select ProjectId from SGGLDB.dbo.Base_Project)
AND s.CheckColligationId NOT IN (select CheckColligationId from SGGLDB.dbo.Check_CheckColligation)
go
insert into SGGLDB.dbo.Check_CheckColligationDetail
select *
from SUBHSSEDB.dbo.Check_CheckColligationDetail as s
where s.CheckColligationId in (select CheckColligationId from SGGLDB.dbo.Check_CheckColligation)
AND s.CheckColligationDetailId NOT IN (select CheckColligationDetailId from SGGLDB.dbo.Check_CheckColligationDetail)
go
--日常巡检
insert into SGGLDB.dbo.Check_CheckDay(CheckDayId,CheckDayCode,ProjectId,WeatherId,CheckPerson,CheckTime,DaySummary,ScanUrl,States,CompileMan)
select CheckDayId,CheckDayCode,ProjectId,WeatherId,CheckPerson,CheckTime,DaySummary,ScanUrl,States,CompileMan
from SUBHSSEDB.dbo.Check_CheckDay as s
where s.ProjectId in (select ProjectId from SGGLDB.dbo.Base_Project)
AND s.CheckDayId NOT IN (select CheckDayId from SGGLDB.dbo.Check_CheckDay)
go
insert into SGGLDB.dbo.Check_CheckDayDetail(CheckDayDetailId,CheckDayId,CheckItem,CheckItemType,Unqualified,CheckArea
,UnitId,HandleStep,CompleteStatus,RectifyNoticeId,LimitedDate,CompletedDate,Suggestions
,CheckContent,WorkArea,HiddenDangerType,HiddenDangerLevel,PersonId)
select CheckDayDetailId,CheckDayId,CheckItem,CheckItemType,Unqualified,CheckArea
,(CASE WHEN UnitId='6e2f3741-3279-4340-841b-6ace3d7093a3' THEN '370e43dc-952f-4751-a328-a2e6779b3b56' ELSE UnitId END)
,HandleStep,CompleteStatus,RectifyNoticeId,LimitedDate,CompletedDate,Suggestions
,CheckContent,WorkArea,HiddenDangerType,HiddenDangerLevel,PersonId
from SUBHSSEDB.dbo.Check_CheckDayDetail as s
where s.CheckDayId in (select CheckDayId from SGGLDB.dbo.Check_CheckDay)
AND s.CheckDayDetailId NOT IN (select CheckDayDetailId from SGGLDB.dbo.Check_CheckDayDetail)
go
--季节性/节假日检查
insert into SGGLDB.dbo.Check_CheckHoliday(CheckHolidayId,CheckHolidayCode,ProjectId,Area,CheckTime,MainUnitPerson,SubUnits,SubUnitPerson,MainUnitDeputy
,SubUnitDeputy,MainUnitDeputyDate,SubUnitDeputyDate,AttachUrl,IsCompleted,States,CompileMan,Evaluate,thisUnitId,PartInPersonNames)
select CheckHolidayId,CheckHolidayCode,ProjectId,Area,CheckTime,MainUnitPerson,SubUnits,SubUnitPerson,MainUnitDeputy
,SubUnitDeputy,MainUnitDeputyDate,SubUnitDeputyDate,AttachUrl,IsCompleted,States,CompileMan,Evaluate,thisUnitId,PartInPersonNames
from SUBHSSEDB.dbo.Check_CheckHoliday as s
where s.ProjectId in (select ProjectId from SGGLDB.dbo.Base_Project)
AND s.CheckHolidayId NOT IN (select CheckHolidayId from SGGLDB.dbo.Check_CheckHoliday)
go
insert into SGGLDB.dbo.Check_CheckHolidayDetail
select *
from SUBHSSEDB.dbo.Check_CheckHolidayDetail as s
where s.CheckHolidayId in (select CheckHolidayId from SGGLDB.dbo.Check_CheckHoliday)
AND s.CheckHolidayDetailId NOT IN (select CheckHolidayDetailId from SGGLDB.dbo.Check_CheckHolidayDetail)
go
--开工前HSE检查表
insert into SGGLDB.dbo.Check_CheckWork(CheckWorkId,CheckWorkCode,ProjectId,Area,CheckTime,MainUnitPerson,SubUnits,SubUnitPerson,MainUnitDeputy,SubUnitDeputy
,MainUnitDeputyDate,SubUnitDeputyDate,AttachUrl,IsCompleted,States,CompileMan,IsAgree,thisUnitId,PartInPersonNames)
select CheckWorkId,CheckWorkCode,ProjectId,Area,CheckTime,MainUnitPerson,SubUnits,SubUnitPerson,MainUnitDeputy,SubUnitDeputy
,MainUnitDeputyDate,SubUnitDeputyDate,AttachUrl,IsCompleted,States,CompileMan,IsAgree,thisUnitId,PartInPersonNames
from SUBHSSEDB.dbo.Check_CheckWork as s
where s.ProjectId in (select ProjectId from SGGLDB.dbo.Base_Project)
AND s.CheckWorkId NOT IN (select CheckWorkId from SGGLDB.dbo.Check_CheckWork)
go
insert into SGGLDB.dbo.Check_CheckWorkDetail
select *
from SUBHSSEDB.dbo.Check_CheckWorkDetail as s
where s.CheckWorkId in (select CheckWorkId from SGGLDB.dbo.Check_CheckWork)
AND s.CheckWorkDetailId NOT IN (select CheckWorkDetailId from SGGLDB.dbo.Check_CheckWorkDetail)
go