Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@
[CARRIER_ID] [bigint] IDENTITY(10000000000,1) NOT NULL,
[CARRIER_CODE] [varchar](10) NOT NULL,
[CARRIER_DESC] [varchar](60) NOT NULL,
[INFERRED_IND] [smallint] NOT NULL,
[CARRIER_XYZ] INT NOT NULL,
[INFERRED_IND] [int] NOT NULL,
[INFERRED_RESOLVED_DATE] [date] NULL,
[CREATE_AUDIT_ID] [bigint] NOT NULL,
[CREATE_DB_TIMESTAMP] [datetime2](6) NOT NULL,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
CREATE TABLE [ATHENA_DW].[CHANNEL_DIM]
(
[CHANNEL_ID] [bigint] NOT NULL,
[CHANNEL_CODE] [varchar](10) NOT NULL,
[CHANNEL_CODE] [varchar](20) NOT NULL,
[CHANNEL_DESC] [varchar](60) NOT NULL,
[CHANNEL_XYZ] INT NOT NULL,
[CREATE_AUDIT_ID] [bigint] NOT NULL,
[CREATE_DB_TIMESTAMP] [datetime2](6) NOT NULL,
[UPDATE_AUDIT_ID] [bigint] NOT NULL,
Expand All @@ -16,4 +17,4 @@ WITH
[CHANNEL_CODE] ASC
)
)
GO
GO
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
(
[COUPON_ID] [bigint] IDENTITY(10000000000,1) NOT NULL,
[COUPON_NUM] [int] NOT NULL,
[COMPANY_NUM] [int] NOT NULL,
[COMPANY_NUM] [bigint] NOT NULL,
[COUPON_DESC] [varchar](270) NOT NULL,
[COUPON_BARCODE_NUM] [decimal](15, 0) NOT NULL,
[SOURCE_SYSTEM] [varchar](10) NOT NULL,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
CREATE VIEW [ATHENA_DW].[CARRIER_DIM_VW]
AS SELECT CARRIER_ID
, CARRIER_CODE
, CARRIER_DESC
, CARRIER_DESC
, CARRIER_XYZ
, INFERRED_IND
, INFERRED_RESOLVED_DATE
, CREATE_AUDIT_ID
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
AS SELECT CHANNEL_ID
, CHANNEL_CODE
, CHANNEL_DESC
, CHANNEL_XYZ
, CREATE_AUDIT_ID
, CREATE_DB_TIMESTAMP
, UPDATE_AUDIT_ID
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,7 @@
<None Include="Pre-DACPAC Scripts\Dummy Script.sql">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Pre-DACPAC Scripts\Add Nullable column to Channeld_Dim.sql" />
</ItemGroup>
<ItemGroup>
<Build Include="Security\Schemas\ATHENA_DW.sql" />
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
IF OBJECT_ID('ATHENA_DW.CARRIER_DIM_NEW','U') IS NOT NULL
DROP TABLE ATHENA_DW.CARRIER_DIM_NEW

CREATE TABLE ATHENA_DW.CARRIER_DIM_NEW
WITH
(
DISTRIBUTION = REPLICATE,
CLUSTERED INDEX
(
CARRIER_CODE ASC
)
) AS
SELECT CARRIER_ID
,CARRIER_CODE
,CARRIER_DESC
,0 AS CARRIER_XYZ -- If this is a computed column or with IS NULL check, Add ALTER TABLE ATHENA_DW.CARRIER_DIM ALTER COLUMN CARRIER_XYZ INT NOT NULL
,INFERRED_IND_1
,INFERRED_RESOLVED_DATE
,CREATE_AUDIT_ID
,CREATE_DB_TIMESTAMP
,UPDATE_AUDIT_ID
,UPDATE_DB_TIMESTAMP
FROM ATHENA_DW.CARRIER_DIM

RENAME OBJECT ATHENA_DW.CARRIER_DIM TO CARRIER_DIM_OLD;
RENAME OBJECT ATHENA_DW.CARRIER_DIM_NEW TO CARRIER_DIM;

DROP TABLE ATHENA_DW.CARRIER_DIM_OLD;