diff --git a/liquibase-service/src/main/resources/db/001-master/02_onboarding_script_data_load/000-nrt_metadata_load-001.sql b/liquibase-service/src/main/resources/db/001-master/02_onboarding_script_data_load/000-nrt_metadata_load-001.sql index 199dfe176..8c879efc0 100644 --- a/liquibase-service/src/main/resources/db/001-master/02_onboarding_script_data_load/000-nrt_metadata_load-001.sql +++ b/liquibase-service/src/main/resources/db/001-master/02_onboarding_script_data_load/000-nrt_metadata_load-001.sql @@ -334,3 +334,12 @@ begin truncate table dbo.nrt_srte_Zipcnty_code_value; insert into dbo.nrt_srte_Zipcnty_code_value select * from nbs_srte.dbo.Zipcnty_code_value; end; + + +-- Ensure dbo.Condition table is populated +DECLARE @condition_cd_list VARCHAR(MAX) + +SELECT @condition_cd_list = STRING_AGG(CAST(CONDITION_CD AS VARCHAR), ',') +FROM dbo.nrt_srte_Condition_code + +EXEC dbo.sp_nrt_srte_condition_code_postprocessing @condition_cd_list = @condition_cd_list; diff --git a/liquibase-service/src/main/resources/db/005-rdb_modern/tables/258-create_rdb_date-001.sql b/liquibase-service/src/main/resources/db/005-rdb_modern/tables/258-create_rdb_date-001.sql new file mode 100644 index 000000000..908bcf9cc --- /dev/null +++ b/liquibase-service/src/main/resources/db/005-rdb_modern/tables/258-create_rdb_date-001.sql @@ -0,0 +1,25 @@ +-- Create RDB_DATE reference table if it does not yet exist. + +IF NOT EXISTS (SELECT 1 FROM sysobjects WHERE name = 'RDB_DATE' AND xtype = 'U') +BEGIN + CREATE TABLE RDB_DATE ( + DATE_MM_DD_YYYY datetime, + DAY_OF_WEEK varchar(10), + DAY_NBR_IN_CLNDR_MON numeric(4, 0), + DAY_NBR_IN_CLNDR_YR numeric(4, 0), + WK_NBR_IN_CLNDR_MON numeric(4, 0), + WK_NBR_IN_CLNDR_YR numeric(4, 0), + CLNDR_MON_NAME varchar(20), + CLNDR_MON_IN_YR numeric(4, 0), + CLNDR_QRTR numeric(4, 0), + CLNDR_YR numeric(18, 0), + DATE_KEY bigint NOT NULL PRIMARY KEY + ) +END + +-- Insert NULL row (key = 1) if it doesn't exist +IF NOT EXISTS (SELECT 1 FROM RDB_DATE WHERE DATE_KEY = 1) +BEGIN + INSERT INTO RDB_DATE (DATE_KEY) VALUES (1) +END + diff --git a/liquibase-service/src/main/resources/db/changelog/db.rdb_modern.changelog-16.1.yaml b/liquibase-service/src/main/resources/db/changelog/db.rdb_modern.changelog-16.1.yaml index 25a85ae35..c692937d6 100644 --- a/liquibase-service/src/main/resources/db/changelog/db.rdb_modern.changelog-16.1.yaml +++ b/liquibase-service/src/main/resources/db/changelog/db.rdb_modern.changelog-16.1.yaml @@ -3148,3 +3148,12 @@ databaseChangeLog: path: 008-fn_get_value_to_pascal_case-001.sql splitStatements: true endDelimiter: GO + - changeSet: + id: 956 + author: liquibase + runOnChange: true + changes: + - sqlFile: + path: 258-create_rdb_date-001.sql + splitStatements: true + endDelimiter: GO