初始化

This commit is contained in:
2025-11-26 11:18:26 +08:00
commit 0564b8c1f3
579 changed files with 346253 additions and 0 deletions

Binary file not shown.

View File

@@ -0,0 +1,326 @@
--- ͬ<><CDAC><EFBFBD>׹<EFBFBD><D7B9><EFBFBD><EFBFBD>ݿ<EFBFBD> sql <20><><EFBFBD><EFBFBD>
--- BLV_RCU_DB ͬ<><CDAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>´<EFBFBD><C2B4><EFBFBD> BLW <20><><EFBFBD>ֵ<EFBFBD><D6B5>׹<EFBFBD><D7B9><EFBFBD><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
--- <20><><EFBFBD><EFBFBD>BLV_RCU_DB<44><42><EFBFBD>ݿ<EFBFBD><DDBF>п<EFBFBD>һ<EFBFBD><D2BB>ִ<EFBFBD>У<EFBFBD>ִ<EFBFBD>й<EFBFBD><D0B9>̴<EFBFBD><CCB4><EFBFBD> 5s <20><><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD> ͬ<><CDAC><EFBFBD><EFBFBD> NEW_TABLE_UPDATE_TIME_MARK
--- <20><><EFBFBD>в<EFBFBD><D0B2><EFBFBD>ע<EFBFBD><D7A2><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1>ע<EFBFBD><D7A2>
--- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>:2022-04-12 14:13
--- author:<3A><>ΰ
BEGIN TRAN
use BLV_RCU_DB;
-- <20><><EFBFBD><EFBFBD> ͬ<><CDAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'NEW_TABLE_UPDATE_TIME_MARK') AND type in (N'U'))
begin
-- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD> ɾ<><C9BE>ԭ<EFBFBD><D4AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1>ע<EFBFBD><D7A2> NEW_TABLE_UPDATE_TIME_MARK
-- drop table NEW_TABLE_UPDATE_TIME_MARK
print '<EFBFBD>Ѿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>NEW_TABLE_UPDATE_TIME_MARK<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
end
ELSE
BEGIN
create table NEW_TABLE_UPDATE_TIME_MARK(
ID int identity(1,1) primary key not null ,
NEW_DB_TABLE_NAME NVARCHAR(50) NOT NULL ,
LAST_UPDATE_TIME datetime null default null
)
END
--go
-- <20><><EFBFBD><EFBFBD>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
-- <20><><EFBFBD><EFBFBD><EFBFBD>Ƶ<EFBFBD><C6B5><EFBFBD>ͬ<EFBFBD><CDAC>
IF EXISTS(SELECT * FROM NEW_TABLE_UPDATE_TIME_MARK WHERE NEW_DB_TABLE_NAME ='TBL_HOTEL_GROUP_INFO')
BEGIN
insert NEW_TABLE_UPDATE_TIME_MARK values ('TBL_HOTEL_GROUP_INFO',null)
END
-- <20><><EFBFBD><EFBFBD><EFBFBD>Ƶ<EFBFBD><C6B5><EFBFBD>ͬ<EFBFBD><CDAC>
IF EXISTS(SELECT * FROM NEW_TABLE_UPDATE_TIME_MARK WHERE NEW_DB_TABLE_NAME ='TBL_HOTEL_BASIC_INFO')
BEGIN
insert NEW_TABLE_UPDATE_TIME_MARK values ('TBL_HOTEL_BASIC_INFO',null)
END
-- <20><><EFBFBD>뷿<EFBFBD>ͱ<EFBFBD>ͬ<EFBFBD><CDAC>
IF EXISTS(SELECT * FROM NEW_TABLE_UPDATE_TIME_MARK WHERE NEW_DB_TABLE_NAME ='TBL_ROOM_TYPE_LIST')
BEGIN
insert NEW_TABLE_UPDATE_TIME_MARK values ('TBL_ROOM_TYPE_LIST',null)
END
-- <20><><EFBFBD>뷿<EFBFBD><EBB7BF><EFBFBD><EFBFBD>ͬ<EFBFBD><CDAC>
IF EXISTS(SELECT * FROM NEW_TABLE_UPDATE_TIME_MARK WHERE NEW_DB_TABLE_NAME ='TBL_ROOM_BASIC_INFO')
BEGIN
insert NEW_TABLE_UPDATE_TIME_MARK values ('TBL_ROOM_BASIC_INFO',null)
END
--go
-- select * from BLW.CRICS.[dbo].tb_Sys_HotelGroups
-- select * from NEW_TABLE_UPDATE_TIME_MARK
-- select * from sys.servers
-- select * from TBL_HOTEL_GROUP_INFO
-- select * from NEW_TABLE_UPDATE_TIME_MARK
-- go
---------------------------------------------------- ͬ<><CDAC><EFBFBD>Ƶ<EFBFBD><C6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ
--TRUNCATE TABLE TBL_HOTEL_GROUP_INFO;
DECLARE @LAST_UPDATE_TIME datetime
select @LAST_UPDATE_TIME = LAST_UPDATE_TIME from NEW_TABLE_UPDATE_TIME_MARK where NEW_DB_TABLE_NAME ='TBL_HOTEL_GROUP_INFO'
select @LAST_UPDATE_TIME
--select * from BLW.CRICS.[dbo].tb_Sys_HotelGroups where @LAST_UPDATE_TIME IS NULL OR LAST_MODIFIED_TIME > @LAST_UPDATE_TIME
--- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
update dbo.TBL_HOTEL_GROUP_INFO set HOTEL_GROUP_NAME = b.[Name] ,SORT = b.SORT,PARENT_ID = b.ParentID,UPDATE_TIMEMARK = GETDATE() from dbo.TBL_HOTEL_GROUP_INFO a,
BLW.CRICS.[dbo].tb_Sys_HotelGroups b where a.HOTEL_GROUP__ID = b.id and ( @LAST_UPDATE_TIME IS NULL OR LAST_MODIFIED_TIME > @LAST_UPDATE_TIME)
-- <20><><EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
update dbo.TBL_HOTEL_GROUP_INFO set IsDel = 1 ,UPDATE_TIMEMARK = GETDATE() where HOTEL_GROUP__ID not in (select id from BLW.CRICS.[dbo].tb_Sys_HotelGroups)
--- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
SET IDENTITY_INSERT dbo.TBL_HOTEL_GROUP_INFO ON
INSERT TBL_HOTEL_GROUP_INFO (HOTEL_GROUP__ID,HOTEL_GROUP_NAME,PARENT_ID,SORt,KEY_IN,KEY_IN_DATETIME,APPROVE,APPROVE_DATE,UPDATE_TIMEMARK,REMARK)
select ID,[Name],ParentID,SORT,0,GETDATE(),null,null,GETDATE(),null from BLW.CRICS.[dbo].tb_Sys_HotelGroups
where id not in (select HOTEL_GROUP__ID from TBL_HOTEL_GROUP_INFO) and ( @LAST_UPDATE_TIME IS NULL OR LAST_MODIFIED_TIME > @LAST_UPDATE_TIME)
SET IDENTITY_INSERT dbo.TBL_HOTEL_GROUP_INFO off
-- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
update NEW_TABLE_UPDATE_TIME_MARK set LAST_UPDATE_TIME = GETDATE() where NEW_DB_TABLE_NAME ='TBL_HOTEL_GROUP_INFO'
--SELECT * FROM TBL_HOTEL_GROUP_INFO
--go
---------------------------------------------- ͬ<><CDAC><EFBFBD>Ƶ<EFBFBD><C6B5><EFBFBD><EFBFBD><EFBFBD>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
--go
-------------------------------------------------<EFBFBD><EFBFBD><EFBFBD>ͱ<EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ
--TRUNCATE TABLE TBL_ROOM_TYPE_LIST;
--DECLARE @LAST_UPDATE_TIME datetime
-- <20><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ<EFBFBD><CDAC>ʱ<EFBFBD><CAB1>
select @LAST_UPDATE_TIME = LAST_UPDATE_TIME from NEW_TABLE_UPDATE_TIME_MARK where NEW_DB_TABLE_NAME ='TBL_ROOM_TYPE_LIST'
-- <20><><EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
update dbo.TBL_ROOM_TYPE_LIST set IsDel = 1 ,UPDATE_TIMEMARK = GETDATE() where ROOM_TYPE_ID not in (select id from BLW.CRICS.[dbo].TB_ROOMTYPE )
--- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
update dbo.TBL_ROOM_TYPE_LIST set HOTEL_ID = b.[HOTELID] ,ROOM_TYPE_NAME = b.[NAME],UPDATE_TIMEMARK = GETDATE() from dbo.TBL_ROOM_TYPE_LIST a,
BLW.CRICS.[dbo].TB_ROOMTYPE b where a.ROOM_TYPE_ID = b.ID and ( @LAST_UPDATE_TIME IS NULL OR LAST_MODIFIED_TIME > @LAST_UPDATE_TIME)
--- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
SET IDENTITY_INSERT dbo.TBL_ROOM_TYPE_LIST ON
INSERT TBL_ROOM_TYPE_LIST (ROOM_TYPE_ID,HOTEL_ID,ROOM_TYPE_NAME ,UPDATE_TIMEMARK,PROJECT_NUMBER)
select ID,[HOTELID],[NAME],GETDATE(), CODE from BLW.CRICS.[dbo].TB_ROOMTYPE
where id not in (select ROOM_TYPE_ID from TBL_ROOM_TYPE_LIST) and ( @LAST_UPDATE_TIME IS NULL OR LAST_MODIFIED_TIME > @LAST_UPDATE_TIME)
SET IDENTITY_INSERT dbo.TBL_ROOM_TYPE_LIST off
-- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
update NEW_TABLE_UPDATE_TIME_MARK set LAST_UPDATE_TIME = GETDATE() where NEW_DB_TABLE_NAME ='TBL_ROOM_TYPE_LIST'
--update NEW_TABLE_UPDATE_TIME_MARK set LAST_UPDATE_TIME = null where NEW_DB_TABLE_NAME ='TBL_ROOM_TYPE_LIST'
--select * from NEW_TABLE_UPDATE_TIME_MARK
-- select * from TBL_ROOM_TYPE_LIST
--select * from BLW.CRICS.[dbo].TB_ROOMTYPE
-------------------------------------------------<EFBFBD><EFBFBD><EFBFBD>ͱ<EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
--go
-------------------------------------------------<EFBFBD>Ƶ<EFBFBD><EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ
--TRUNCATE TABLE TBL_HOTEL_BASIC_INFO;
--DECLARE @LAST_UPDATE_TIME datetime
-- <20><>ȡ<EFBFBD>Ƶ<EFBFBD><C6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ<EFBFBD><CDAC>ʱ<EFBFBD><CAB1>
select @LAST_UPDATE_TIME = LAST_UPDATE_TIME from NEW_TABLE_UPDATE_TIME_MARK where NEW_DB_TABLE_NAME ='TBL_HOTEL_BASIC_INFO'
--- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
update dbo.TBL_HOTEL_BASIC_INFO
set
LOG_IMAGE = b.LogoPath ,
HOTEL_NAME_CN = b.[name],
sort = b.sort,
HOTEL_NAME_EN = b.ename,
KEY_IN_DATETIME = b.createddate,
[IsApprove] = b.IsApprove,
VALID_DATETIME = b.ValidateDate,
PROJECT_NUMBER = b.[code],
[STATUS] = b.[STATUS],
[KEY_nAME] = CreatedBy,
DETAIL_ADD = b.[Address],
HOTEL_CONTACT_PHONE = b.[Phone],
HOTEL_GROUP = b.SysHotelGroupID,
UPDATE_TIMEMARK = GETDATE() from dbo.TBL_HOTEL_BASIC_INFO a,
BLW.CRICS.[dbo].tb_Sys_Hotels b where a.Idold = b.ID and ( @LAST_UPDATE_TIME IS NULL OR LAST_MODIFIED_TIME > @LAST_UPDATE_TIME)
-- <20><><EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
update dbo.TBL_HOTEL_BASIC_INFO set IsDel = 1 ,UPDATE_TIMEMARK = GETDATE() where Idold not in (select id from BLW.CRICS.[dbo].tb_Sys_Hotels )
--- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
--- SET IDENTITY_INSERT dbo.TBL_HOTEL_BASIC_INFO ON
INSERT TBL_HOTEL_BASIC_INFO (
LOG_IMAGE,
Idold,
HOTEL_NAME_CN,
sort,
HOTEL_NAME_EN,
KEY_IN_DATETIME ,
[IsApprove] ,
VALID_DATETIME,
PROJECT_NUMBER,
[STATUS],
DETAIL_ADD,
HOTEL_CONTACT_PHONE ,
HOTEL_GROUP ,
UPDATE_TIMEMARK,
VALID_STATUS,
[KEY_Name]
)
select LogoPath, id, b.[name],b.sort,b.ename,createddate,IsApprove,ValidateDate,b.[code],b.[STATUS], b.[Address],b.[Phone],b.SysHotelGroupID,GETDATE(),0, CreatedBy from BLW.CRICS.[dbo].tb_Sys_Hotels b
where id not in (select Idold from TBL_HOTEL_BASIC_INFO) and ( @LAST_UPDATE_TIME IS NULL OR LAST_MODIFIED_TIME > @LAST_UPDATE_TIME)
-- SET IDENTITY_INSERT dbo.TBL_HOTEL_BASIC_INFO off
-- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
update NEW_TABLE_UPDATE_TIME_MARK set LAST_UPDATE_TIME = GETDATE() where NEW_DB_TABLE_NAME ='TBL_HOTEL_BASIC_INFO'
--update NEW_TABLE_UPDATE_TIME_MARK set LAST_UPDATE_TIME = null where NEW_DB_TABLE_NAME ='TBL_HOTEL_BASIC_INFO'
--select * from NEW_TABLE_UPDATE_TIME_MARK
-- select top 5 * from TBL_HOTEL_BASIC_INFO order by KEY_IN_DATETIME desc
-- select top 5 * from BLW.CRICS.[dbo].tb_Sys_Hotels order by createddate desc
-------------------------------------------------<EFBFBD>Ƶ<EFBFBD><EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
--go
-------------------------------------------------<EFBFBD>Ƶ<EFBFBD><EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
--------------------------------------<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) <EFBFBD><EFBFBD>δͬ<EFBFBD><EFBFBD>
--TRUNCATE TABLE TBL_ROOM_BASIC_INFO;
--DECLARE @LAST_UPDATE_TIME datetime
-- <20><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ<EFBFBD><CDAC>ʱ<EFBFBD><CAB1>
select @LAST_UPDATE_TIME = LAST_UPDATE_TIME from NEW_TABLE_UPDATE_TIME_MARK where NEW_DB_TABLE_NAME ='TBL_ROOM_BASIC_INFO'
--- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
update dbo.TBL_ROOM_BASIC_INFO
set
MAC = b.MAC,
HOTEL_ID = b.HOTELID ,
ROOM_NUMBER = b.ROOMNUMBER,
REMARK = b.REMARK,
ROOM_TYPE_ID = b.RoomTypeID,
UPDATE_TIMEMARK = GETDATE()
from TBL_ROOM_BASIC_INFO a,
BLW.CRICS.[dbo].tb_Hosts b where a.ROOM_ID = b.id and ( @LAST_UPDATE_TIME IS NULL OR b.LAST_MODIFIED_TIME > @LAST_UPDATE_TIME)
--- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
SET IDENTITY_INSERT dbo.TBL_ROOM_BASIC_INFO ON
INSERT TBL_ROOM_BASIC_INFO(
ROOM_ID,
MAC,
HOTEL_ID,
ROOM_NUMBER,
REMARK,
ROOM_TYPE_ID,
UPDATE_TIMEMARK
)
select id, MAC,HOTELID,ROOMNUMBER,REMARK,RoomTypeID,GETDATE() from BLW.CRICS.[dbo].tb_Hosts
where ( @LAST_UPDATE_TIME IS NULL OR LAST_MODIFIED_TIME > @LAST_UPDATE_TIME)
and id not in (select ROOM_ID from TBL_ROOM_BASIC_INFO)
SET IDENTITY_INSERT dbo.TBL_ROOM_BASIC_INFO off
-- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
update NEW_TABLE_UPDATE_TIME_MARK set LAST_UPDATE_TIME = GETDATE() where NEW_DB_TABLE_NAME ='TBL_ROOM_BASIC_INFO'
-- update NEW_TABLE_UPDATE_TIME_MARK set LAST_UPDATE_TIME = null where NEW_DB_TABLE_NAME ='TBL_ROOM_BASIC_INFO'
-------------------------------------------------<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
--go
-- select top 10 LAST_MODIFIED_TIME,* from BLW.CRICS.[dbo].tb_Hosts where LAST_MODIFIED_TIME = null
-- select top 10 * from NEW_TABLE_UPDATE_TIME_MARK
--select top 10 * from TBL_ROOM_BASIC_INFO
-- select top 10 * from BLW.CRICS.[dbo].tb_Hosts where
-- LAST_MODIFIED_TIME > ( select LAST_UPDATE_TIME from NEW_TABLE_UPDATE_TIME_MARK where NEW_DB_TABLE_NAME ='TBL_ROOM_BASIC_INFO')
-- select count(*) from BLW.CRICS.[dbo].tb_Hosts
PRINT @@ERROR
IF @@ERROR > 0
BEGIN
ROLLBACK TRAN
END
ELSE
BEGIN
COMMIT TRAN;
END
select top 10 * from NEW_TABLE_UPDATE_TIME_MARK