<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Lakebridge conversion tool: Incorrect Databricks SQL script generated in Data Engineering</title>
    <link>https://community.databricks.com/t5/data-engineering/lakebridge-conversion-tool-incorrect-databricks-sql-script/m-p/130134#M48711</link>
    <description>&lt;P&gt;Hi Team,&lt;/P&gt;&lt;P&gt;I was able to successfully install and use the Lakebridge code conversion tool to convert my SQL Server script into a Databricks SQL script. However, the generated script contains several syntax errors. Could you please let me know if I might have missed any steps during the installation or setup process? Below are the scripts used and generated. The stored procedure generated is completely incorrect. Highlighted few syntax errors for reference.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Source Code:&lt;/STRONG&gt;&lt;/P&gt;&lt;DIV&gt;USE [lakebridge_test]&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;/****** Object:&amp;nbsp; Table [dbo].[CEAT_TIRES_COST]&amp;nbsp; &amp;nbsp; Script Date: 26-08-2025 15:07:36 ******/&lt;/DIV&gt;&lt;DIV&gt;SET ANSI_NULLS ON&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;SET QUOTED_IDENTIFIER ON&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;CREATE TABLE [dbo].[CEAT_TIRES_COST](&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[ID] [int] NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[PROD_NAME] [varchar](255) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[COST] [decimal](18, 2) NULL&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;) ON [PRIMARY]&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;/****** Object:&amp;nbsp; Table [dbo].[DimCustomer]&amp;nbsp; &amp;nbsp; Script Date: 26-08-2025 15:07:37 ******/&lt;/DIV&gt;&lt;DIV&gt;SET ANSI_NULLS ON&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;SET QUOTED_IDENTIFIER ON&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;CREATE TABLE [dbo].[DimCustomer](&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[CustomerKey] [int] IDENTITY(1,1) NOT NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[CustomerID] [varchar](50) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[CustomerName] [varchar](100) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[Region] [varchar](50) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[Country] [varchar](50) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[Segment] [varchar](50) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;PRIMARY KEY CLUSTERED&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;(&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[CustomerKey] ASC&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]&lt;/DIV&gt;&lt;DIV&gt;) ON [PRIMARY]&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;/****** Object:&amp;nbsp; Table [dbo].[DimDate]&amp;nbsp; &amp;nbsp; Script Date: 26-08-2025 15:07:37 ******/&lt;/DIV&gt;&lt;DIV&gt;SET ANSI_NULLS ON&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;SET QUOTED_IDENTIFIER ON&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;CREATE TABLE [dbo].[DimDate](&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[DateKey] [int] NOT NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[FullDate] [date] NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[Day] [int] NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[Month] [int] NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[MonthName] [varchar](20) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[Quarter] [int] NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[Year] [int] NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[WeekdayName] [varchar](20) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;PRIMARY KEY CLUSTERED&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;(&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[DateKey] ASC&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]&lt;/DIV&gt;&lt;DIV&gt;) ON [PRIMARY]&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;/****** Object:&amp;nbsp; Table [dbo].[DimDealer]&amp;nbsp; &amp;nbsp; Script Date: 26-08-2025 15:07:37 ******/&lt;/DIV&gt;&lt;DIV&gt;SET ANSI_NULLS ON&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;SET QUOTED_IDENTIFIER ON&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;CREATE TABLE [dbo].[DimDealer](&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[DealerKey] [int] IDENTITY(1,1) NOT NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[DealerID] [varchar](50) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[DealerName] [varchar](100) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[Region] [varchar](50) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[Zone] [varchar](50) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[Territory] [varchar](50) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;PRIMARY KEY CLUSTERED&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;(&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[DealerKey] ASC&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]&lt;/DIV&gt;&lt;DIV&gt;) ON [PRIMARY]&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;/****** Object:&amp;nbsp; Table [dbo].[DimProduct]&amp;nbsp; &amp;nbsp; Script Date: 26-08-2025 15:07:37 ******/&lt;/DIV&gt;&lt;DIV&gt;SET ANSI_NULLS ON&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;SET QUOTED_IDENTIFIER ON&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;CREATE TABLE [dbo].[DimProduct](&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[ProductKey] [int] IDENTITY(1,1) NOT NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[ProductCode] [varchar](50) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[ProductName] [varchar](100) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[Category] [varchar](50) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[TireType] [varchar](50) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[Size] [varchar](50) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[Brand] [varchar](50) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;PRIMARY KEY CLUSTERED&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;(&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[ProductKey] ASC&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]&lt;/DIV&gt;&lt;DIV&gt;) ON [PRIMARY]&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;/****** Object:&amp;nbsp; Table [dbo].[FactSales]&amp;nbsp; &amp;nbsp; Script Date: 26-08-2025 15:07:37 ******/&lt;/DIV&gt;&lt;DIV&gt;SET ANSI_NULLS ON&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;SET QUOTED_IDENTIFIER ON&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;CREATE TABLE [dbo].[FactSales](&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[SalesKey] [bigint] IDENTITY(1,1) NOT NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[DateKey] [int] NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[ProductKey] [int] NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[CustomerKey] [int] NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[DealerKey] [int] NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[InvoiceNumber] [varchar](50) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[QuantitySold] [int] NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[UnitPrice] [decimal](10, 2) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[TotalRevenue]&amp;nbsp; AS ([QuantitySold]*[UnitPrice]) PERSISTED,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;PRIMARY KEY CLUSTERED&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;(&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[SalesKey] ASC&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]&lt;/DIV&gt;&lt;DIV&gt;) ON [PRIMARY]&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;ALTER TABLE [dbo].[FactSales]&amp;nbsp; WITH CHECK ADD FOREIGN KEY([CustomerKey])&lt;/DIV&gt;&lt;DIV&gt;REFERENCES [dbo].[DimCustomer] ([CustomerKey])&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;ALTER TABLE [dbo].[FactSales]&amp;nbsp; WITH CHECK ADD FOREIGN KEY([DateKey])&lt;/DIV&gt;&lt;DIV&gt;REFERENCES [dbo].[DimDate] ([DateKey])&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;ALTER TABLE [dbo].[FactSales]&amp;nbsp; WITH CHECK ADD FOREIGN KEY([DealerKey])&lt;/DIV&gt;&lt;DIV&gt;REFERENCES [dbo].[DimDealer] ([DealerKey])&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;ALTER TABLE [dbo].[FactSales]&amp;nbsp; WITH CHECK ADD FOREIGN KEY([ProductKey])&lt;/DIV&gt;&lt;DIV&gt;REFERENCES [dbo].[DimProduct] ([ProductKey])&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;/****** Object:&amp;nbsp; StoredProcedure [dbo].[usp_LoadSalesData]&amp;nbsp; &amp;nbsp; Script Date: 26-08-2025 15:07:37 ******/&lt;/DIV&gt;&lt;DIV&gt;SET ANSI_NULLS ON&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;SET QUOTED_IDENTIFIER ON&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;CREATE PROCEDURE [dbo].[usp_LoadSalesData]&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; @InvoiceNumber VARCHAR(50),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/83292"&gt;@date&lt;/a&gt; DATE,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; @ProductCode VARCHAR(50),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; @CustomerID VARCHAR(50),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; @DealerID VARCHAR(50),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; @Quantity INT,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; @UnitPrice DECIMAL(10,2)&lt;/DIV&gt;&lt;DIV&gt;AS&lt;/DIV&gt;&lt;DIV&gt;BEGIN&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; SET NOCOUNT ON;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; -- 1. Get or insert Date&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; DECLARE @DateKey INT = CONVERT(INT, FORMAT(@Date, 'yyyyMMdd'));&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; IF NOT EXISTS (SELECT 1 FROM DimDate WHERE DateKey = @DateKey)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; BEGIN&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; INSERT INTO DimDate (DateKey, FullDate, Day, Month, MonthName, Quarter, Year, WeekdayName)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VALUES (&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @DateKey,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/83292"&gt;@date&lt;/a&gt;,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DAY(@Date),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MONTH(@Date),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DATENAME(MONTH, &lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/83292"&gt;@date&lt;/a&gt;),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DATEPART(QUARTER, &lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/83292"&gt;@date&lt;/a&gt;),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; YEAR(@Date),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DATENAME(WEEKDAY, &lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/83292"&gt;@date&lt;/a&gt;)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; );&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; END&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; -- 2. Lookup keys (these would normally have proper surrogate key mapping logic)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; DECLARE @ProductKey INT = (SELECT ProductKey FROM DimProduct WHERE ProductCode = @ProductCode);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; DECLARE @CustomerKey INT = (SELECT CustomerKey FROM DimCustomer WHERE CustomerID = @CustomerID);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; DECLARE @DealerKey INT = (SELECT DealerKey FROM DimDealer WHERE DealerID = @DealerID);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; -- 3. Insert into FactSales&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; INSERT INTO FactSales (DateKey, ProductKey, CustomerKey, DealerKey, InvoiceNumber, QuantitySold, UnitPrice)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; VALUES (@DateKey, @ProductKey, @CustomerKey, @DealerKey, @InvoiceNumber, @Quantity, @UnitPrice);&lt;/DIV&gt;&lt;DIV&gt;END;&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;P&gt;&lt;STRONG&gt;Converted Code:&lt;/STRONG&gt;&lt;/P&gt;&lt;DIV&gt;USE `lakebridge_test`&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;/****** Object:&amp;nbsp; Table [dbo].[CEAT_TIRES_COST]&amp;nbsp; &amp;nbsp; Script Date: 26-08-2025 15:07:36 ******/&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;;&lt;/DIV&gt;&lt;DIV&gt;CREATE OR REPLACE TABLE `dbo`.`CEAT_TIRES_COST`(&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`ID` INT,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`PROD_NAME`&amp;nbsp; STRING,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`COST` decimal(18, 2)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;/****** Object:&amp;nbsp; Table [dbo].[DimCustomer]&amp;nbsp; &amp;nbsp; Script Date: 26-08-2025 15:07:37 ******/&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;;&lt;/DIV&gt;&lt;DIV&gt;CREATE OR REPLACE TABLE `dbo`.`DimCustomer`(&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#FF0000"&gt;&lt;SPAN&gt;`CustomerKey` int GENERATED ALWAYS AS IDENTITY NOT NULL, #Datatype must be bigint&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`CustomerID`&amp;nbsp; STRING,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`CustomerName`&amp;nbsp; STRING,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`Region`&amp;nbsp; STRING,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`Country`&amp;nbsp; STRING,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`Segment`&amp;nbsp; STRING,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;FONT color="#FF0000"&gt;CLUSTERED&amp;nbsp;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#FF0000"&gt;(&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#FF0000"&gt;&lt;SPAN&gt;`CustomerKey` ASC&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#FF0000"&gt;)WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF)&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#FF0000"&gt;) #Not supported by databricks SQL&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;/****** Object:&amp;nbsp; Table [dbo].[DimDate]&amp;nbsp; &amp;nbsp; Script Date: 26-08-2025 15:07:37 ******/&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;;&lt;/DIV&gt;&lt;DIV&gt;CREATE OR REPLACE TABLE `dbo`.`DimDate`(&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`DateKey` int NOT NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`FullDate` TIMESTAMP ,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`Day` INT,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`Month` INT,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`MonthName`&amp;nbsp; STRING,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`Quarter` INT,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`Year` INT,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`WeekdayName`&amp;nbsp; STRING,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;CLUSTERED&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;(&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`DateKey` ASC&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;)WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF)&lt;/DIV&gt;&lt;DIV&gt;)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;/****** Object:&amp;nbsp; Table [dbo].[DimDealer]&amp;nbsp; &amp;nbsp; Script Date: 26-08-2025 15:07:37 ******/&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;;&lt;/DIV&gt;&lt;DIV&gt;CREATE OR REPLACE TABLE `dbo`.`DimDealer`(&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`DealerKey` int GENERATED ALWAYS AS IDENTITY NOT NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`DealerID`&amp;nbsp; STRING,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`DealerName`&amp;nbsp; STRING,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`Region`&amp;nbsp; STRING,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`Zone`&amp;nbsp; STRING,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`Territory`&amp;nbsp; STRING,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;CLUSTERED&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;(&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`DealerKey` ASC&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;)WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF)&lt;/DIV&gt;&lt;DIV&gt;)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;/****** Object:&amp;nbsp; Table [dbo].[DimProduct]&amp;nbsp; &amp;nbsp; Script Date: 26-08-2025 15:07:37 ******/&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;;&lt;/DIV&gt;&lt;DIV&gt;CREATE OR REPLACE TABLE `dbo`.`DimProduct`(&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`ProductKey` int GENERATED ALWAYS AS IDENTITY NOT NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`ProductCode`&amp;nbsp; STRING,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`ProductName`&amp;nbsp; STRING,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`Category`&amp;nbsp; STRING,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`TireType`&amp;nbsp; STRING,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`Size`&amp;nbsp; STRING,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`Brand`&amp;nbsp; STRING,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;CLUSTERED&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;(&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`ProductKey` ASC&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;)WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF)&lt;/DIV&gt;&lt;DIV&gt;)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;/****** Object:&amp;nbsp; Table [dbo].[FactSales]&amp;nbsp; &amp;nbsp; Script Date: 26-08-2025 15:07:37 ******/&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;;&lt;/DIV&gt;&lt;DIV&gt;CREATE OR REPLACE TABLE `dbo`.`FactSales`(&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`SalesKey` `bigint` GENERATED ALWAYS AS IDENTITY NOT NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`DateKey` INT,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`ProductKey` INT,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`CustomerKey` INT,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`DealerKey` INT,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`InvoiceNumber`&amp;nbsp; STRING,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`QuantitySold` INT,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`UnitPrice` decimal(10, 2),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`TotalRevenue`&amp;nbsp; AS (`QuantitySold`*`UnitPrice`) PERSISTED,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;CLUSTERED&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;(&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`SalesKey` ASC&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;)WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF)&lt;/DIV&gt;&lt;DIV&gt;)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;;&lt;/DIV&gt;&lt;DIV&gt;ALTER TABLE `dbo`.`FactSales`&amp;nbsp; ;&lt;/DIV&gt;&lt;DIV&gt;WITH CHECK ADD FOREIGN KEY(`CustomerKey`)&lt;/DIV&gt;&lt;DIV&gt;REFERENCES `dbo`.`DimCustomer` (`CustomerKey`)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;;&lt;/DIV&gt;&lt;DIV&gt;ALTER TABLE `dbo`.`FactSales`&amp;nbsp; ;&lt;/DIV&gt;&lt;DIV&gt;WITH CHECK ADD FOREIGN KEY(`DateKey`)&lt;/DIV&gt;&lt;DIV&gt;REFERENCES `dbo`.`DimDate` (`DateKey`)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;;&lt;/DIV&gt;&lt;DIV&gt;ALTER TABLE `dbo`.`FactSales`&amp;nbsp; ;&lt;/DIV&gt;&lt;DIV&gt;WITH CHECK ADD FOREIGN KEY(`DealerKey`)&lt;/DIV&gt;&lt;DIV&gt;REFERENCES `dbo`.`DimDealer` (`DealerKey`)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;;&lt;/DIV&gt;&lt;DIV&gt;ALTER TABLE `dbo`.`FactSales`&amp;nbsp; ;&lt;/DIV&gt;&lt;DIV&gt;WITH CHECK ADD FOREIGN KEY(`ProductKey`)&lt;/DIV&gt;&lt;DIV&gt;REFERENCES `dbo`.`DimProduct` (`ProductKey`)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;/****** Object:&amp;nbsp; StoredProcedure [dbo].[usp_LoadSalesData]&amp;nbsp; &amp;nbsp; Script Date: 26-08-2025 15:07:37 ******/&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;CREATE OR REPLACE PROCEDURE `dbo`.`usp_LoadSalesData`(&lt;/DIV&gt;&lt;DIV&gt;IN V_InvoiceNumber STRING,&lt;/DIV&gt;&lt;DIV&gt;IN V_Date DATE,&lt;/DIV&gt;&lt;DIV&gt;IN V_ProductCode STRING,&lt;/DIV&gt;&lt;DIV&gt;IN V_CustomerID STRING,&lt;/DIV&gt;&lt;DIV&gt;IN V_DealerID STRING,&lt;/DIV&gt;&lt;DIV&gt;IN V_Quantity INT,&lt;/DIV&gt;&lt;DIV&gt;IN V_UnitPrice DECIMAL(10,2))&lt;/DIV&gt;&lt;DIV&gt;LANGUAGE SQL&lt;/DIV&gt;&lt;DIV&gt;SQL SECURITY INVOKER&lt;/DIV&gt;&lt;DIV&gt;AS&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;BEGIN&lt;/DIV&gt;&lt;DIV&gt;DECLARE VARIABLE V_DateKey INT ;&lt;/DIV&gt;&lt;DIV&gt;DECLARE VARIABLE V_ProductKey INT ;&lt;/DIV&gt;&lt;DIV&gt;DECLARE VARIABLE V_CustomerKey INT ;&lt;/DIV&gt;&lt;DIV&gt;DECLARE VARIABLE V_DealerKey INT ;&lt;/DIV&gt;&lt;DIV&gt;-- 1. Get or insert Date&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;SET V_DateKey = CAST(date_format(V_Date, 'yyyyMMdd') AS INT);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;IF NOT EXISTS (SELECT 1 FROM DimDate WHERE DateKey = V_DateKey) THEN&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; THEN&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;END IF;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; INSERT INTO DimDate (DateKey, FullDate, Day, Month, MonthName, Quarter, Year, WeekdayName)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VALUES (&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; V_DateKey,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; V_Date,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DAY(V_Date),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MONTH(V_Date),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cast(EXTRACT(MONTH from V_Date) as string),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; EXTRACT(QUARTER from V_Date),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; YEAR(V_Date),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cast(EXTRACT(DOW from V_Date) as string)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; );&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;END IF&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; -- 2. Lookup keys (these would normally have proper surrogate key mapping logic)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; ;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;SET V_ProductKey = (SELECT ProductKey FROM DimProduct WHERE ProductCode = V_ProductCode);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;SET V_CustomerKey = (SELECT CustomerKey FROM DimCustomer WHERE CustomerID = V_CustomerID);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;SET V_DealerKey = (SELECT DealerKey FROM DimDealer WHERE DealerID = V_DealerID);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; -- 3. Insert into FactSales&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; INSERT INTO FactSales (DateKey, ProductKey, CustomerKey, DealerKey, InvoiceNumber, QuantitySold, UnitPrice)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; VALUES (V_DateKey, V_ProductKey, V_CustomerKey, V_DealerKey, V_InvoiceNumber, V_Quantity, V_UnitPrice);&lt;/DIV&gt;&lt;DIV&gt;END;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 29 Aug 2025 09:23:36 GMT</pubDate>
    <dc:creator>Shefali</dc:creator>
    <dc:date>2025-08-29T09:23:36Z</dc:date>
    <item>
      <title>Lakebridge conversion tool: Incorrect Databricks SQL script generated</title>
      <link>https://community.databricks.com/t5/data-engineering/lakebridge-conversion-tool-incorrect-databricks-sql-script/m-p/130134#M48711</link>
      <description>&lt;P&gt;Hi Team,&lt;/P&gt;&lt;P&gt;I was able to successfully install and use the Lakebridge code conversion tool to convert my SQL Server script into a Databricks SQL script. However, the generated script contains several syntax errors. Could you please let me know if I might have missed any steps during the installation or setup process? Below are the scripts used and generated. The stored procedure generated is completely incorrect. Highlighted few syntax errors for reference.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Source Code:&lt;/STRONG&gt;&lt;/P&gt;&lt;DIV&gt;USE [lakebridge_test]&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;/****** Object:&amp;nbsp; Table [dbo].[CEAT_TIRES_COST]&amp;nbsp; &amp;nbsp; Script Date: 26-08-2025 15:07:36 ******/&lt;/DIV&gt;&lt;DIV&gt;SET ANSI_NULLS ON&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;SET QUOTED_IDENTIFIER ON&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;CREATE TABLE [dbo].[CEAT_TIRES_COST](&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[ID] [int] NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[PROD_NAME] [varchar](255) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[COST] [decimal](18, 2) NULL&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;) ON [PRIMARY]&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;/****** Object:&amp;nbsp; Table [dbo].[DimCustomer]&amp;nbsp; &amp;nbsp; Script Date: 26-08-2025 15:07:37 ******/&lt;/DIV&gt;&lt;DIV&gt;SET ANSI_NULLS ON&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;SET QUOTED_IDENTIFIER ON&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;CREATE TABLE [dbo].[DimCustomer](&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[CustomerKey] [int] IDENTITY(1,1) NOT NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[CustomerID] [varchar](50) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[CustomerName] [varchar](100) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[Region] [varchar](50) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[Country] [varchar](50) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[Segment] [varchar](50) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;PRIMARY KEY CLUSTERED&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;(&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[CustomerKey] ASC&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]&lt;/DIV&gt;&lt;DIV&gt;) ON [PRIMARY]&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;/****** Object:&amp;nbsp; Table [dbo].[DimDate]&amp;nbsp; &amp;nbsp; Script Date: 26-08-2025 15:07:37 ******/&lt;/DIV&gt;&lt;DIV&gt;SET ANSI_NULLS ON&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;SET QUOTED_IDENTIFIER ON&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;CREATE TABLE [dbo].[DimDate](&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[DateKey] [int] NOT NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[FullDate] [date] NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[Day] [int] NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[Month] [int] NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[MonthName] [varchar](20) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[Quarter] [int] NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[Year] [int] NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[WeekdayName] [varchar](20) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;PRIMARY KEY CLUSTERED&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;(&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[DateKey] ASC&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]&lt;/DIV&gt;&lt;DIV&gt;) ON [PRIMARY]&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;/****** Object:&amp;nbsp; Table [dbo].[DimDealer]&amp;nbsp; &amp;nbsp; Script Date: 26-08-2025 15:07:37 ******/&lt;/DIV&gt;&lt;DIV&gt;SET ANSI_NULLS ON&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;SET QUOTED_IDENTIFIER ON&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;CREATE TABLE [dbo].[DimDealer](&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[DealerKey] [int] IDENTITY(1,1) NOT NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[DealerID] [varchar](50) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[DealerName] [varchar](100) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[Region] [varchar](50) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[Zone] [varchar](50) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[Territory] [varchar](50) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;PRIMARY KEY CLUSTERED&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;(&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[DealerKey] ASC&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]&lt;/DIV&gt;&lt;DIV&gt;) ON [PRIMARY]&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;/****** Object:&amp;nbsp; Table [dbo].[DimProduct]&amp;nbsp; &amp;nbsp; Script Date: 26-08-2025 15:07:37 ******/&lt;/DIV&gt;&lt;DIV&gt;SET ANSI_NULLS ON&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;SET QUOTED_IDENTIFIER ON&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;CREATE TABLE [dbo].[DimProduct](&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[ProductKey] [int] IDENTITY(1,1) NOT NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[ProductCode] [varchar](50) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[ProductName] [varchar](100) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[Category] [varchar](50) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[TireType] [varchar](50) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[Size] [varchar](50) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[Brand] [varchar](50) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;PRIMARY KEY CLUSTERED&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;(&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[ProductKey] ASC&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]&lt;/DIV&gt;&lt;DIV&gt;) ON [PRIMARY]&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;/****** Object:&amp;nbsp; Table [dbo].[FactSales]&amp;nbsp; &amp;nbsp; Script Date: 26-08-2025 15:07:37 ******/&lt;/DIV&gt;&lt;DIV&gt;SET ANSI_NULLS ON&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;SET QUOTED_IDENTIFIER ON&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;CREATE TABLE [dbo].[FactSales](&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[SalesKey] [bigint] IDENTITY(1,1) NOT NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[DateKey] [int] NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[ProductKey] [int] NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[CustomerKey] [int] NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[DealerKey] [int] NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[InvoiceNumber] [varchar](50) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[QuantitySold] [int] NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[UnitPrice] [decimal](10, 2) NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[TotalRevenue]&amp;nbsp; AS ([QuantitySold]*[UnitPrice]) PERSISTED,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;PRIMARY KEY CLUSTERED&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;(&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[SalesKey] ASC&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]&lt;/DIV&gt;&lt;DIV&gt;) ON [PRIMARY]&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;ALTER TABLE [dbo].[FactSales]&amp;nbsp; WITH CHECK ADD FOREIGN KEY([CustomerKey])&lt;/DIV&gt;&lt;DIV&gt;REFERENCES [dbo].[DimCustomer] ([CustomerKey])&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;ALTER TABLE [dbo].[FactSales]&amp;nbsp; WITH CHECK ADD FOREIGN KEY([DateKey])&lt;/DIV&gt;&lt;DIV&gt;REFERENCES [dbo].[DimDate] ([DateKey])&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;ALTER TABLE [dbo].[FactSales]&amp;nbsp; WITH CHECK ADD FOREIGN KEY([DealerKey])&lt;/DIV&gt;&lt;DIV&gt;REFERENCES [dbo].[DimDealer] ([DealerKey])&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;ALTER TABLE [dbo].[FactSales]&amp;nbsp; WITH CHECK ADD FOREIGN KEY([ProductKey])&lt;/DIV&gt;&lt;DIV&gt;REFERENCES [dbo].[DimProduct] ([ProductKey])&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;/****** Object:&amp;nbsp; StoredProcedure [dbo].[usp_LoadSalesData]&amp;nbsp; &amp;nbsp; Script Date: 26-08-2025 15:07:37 ******/&lt;/DIV&gt;&lt;DIV&gt;SET ANSI_NULLS ON&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;SET QUOTED_IDENTIFIER ON&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;DIV&gt;CREATE PROCEDURE [dbo].[usp_LoadSalesData]&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; @InvoiceNumber VARCHAR(50),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/83292"&gt;@date&lt;/a&gt; DATE,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; @ProductCode VARCHAR(50),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; @CustomerID VARCHAR(50),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; @DealerID VARCHAR(50),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; @Quantity INT,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; @UnitPrice DECIMAL(10,2)&lt;/DIV&gt;&lt;DIV&gt;AS&lt;/DIV&gt;&lt;DIV&gt;BEGIN&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; SET NOCOUNT ON;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; -- 1. Get or insert Date&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; DECLARE @DateKey INT = CONVERT(INT, FORMAT(@Date, 'yyyyMMdd'));&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; IF NOT EXISTS (SELECT 1 FROM DimDate WHERE DateKey = @DateKey)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; BEGIN&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; INSERT INTO DimDate (DateKey, FullDate, Day, Month, MonthName, Quarter, Year, WeekdayName)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VALUES (&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @DateKey,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/83292"&gt;@date&lt;/a&gt;,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DAY(@Date),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MONTH(@Date),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DATENAME(MONTH, &lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/83292"&gt;@date&lt;/a&gt;),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DATEPART(QUARTER, &lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/83292"&gt;@date&lt;/a&gt;),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; YEAR(@Date),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DATENAME(WEEKDAY, &lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/83292"&gt;@date&lt;/a&gt;)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; );&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; END&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; -- 2. Lookup keys (these would normally have proper surrogate key mapping logic)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; DECLARE @ProductKey INT = (SELECT ProductKey FROM DimProduct WHERE ProductCode = @ProductCode);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; DECLARE @CustomerKey INT = (SELECT CustomerKey FROM DimCustomer WHERE CustomerID = @CustomerID);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; DECLARE @DealerKey INT = (SELECT DealerKey FROM DimDealer WHERE DealerID = @DealerID);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; -- 3. Insert into FactSales&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; INSERT INTO FactSales (DateKey, ProductKey, CustomerKey, DealerKey, InvoiceNumber, QuantitySold, UnitPrice)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; VALUES (@DateKey, @ProductKey, @CustomerKey, @DealerKey, @InvoiceNumber, @Quantity, @UnitPrice);&lt;/DIV&gt;&lt;DIV&gt;END;&lt;/DIV&gt;&lt;DIV&gt;GO&lt;/DIV&gt;&lt;P&gt;&lt;STRONG&gt;Converted Code:&lt;/STRONG&gt;&lt;/P&gt;&lt;DIV&gt;USE `lakebridge_test`&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;/****** Object:&amp;nbsp; Table [dbo].[CEAT_TIRES_COST]&amp;nbsp; &amp;nbsp; Script Date: 26-08-2025 15:07:36 ******/&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;;&lt;/DIV&gt;&lt;DIV&gt;CREATE OR REPLACE TABLE `dbo`.`CEAT_TIRES_COST`(&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`ID` INT,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`PROD_NAME`&amp;nbsp; STRING,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`COST` decimal(18, 2)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;/****** Object:&amp;nbsp; Table [dbo].[DimCustomer]&amp;nbsp; &amp;nbsp; Script Date: 26-08-2025 15:07:37 ******/&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;;&lt;/DIV&gt;&lt;DIV&gt;CREATE OR REPLACE TABLE `dbo`.`DimCustomer`(&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#FF0000"&gt;&lt;SPAN&gt;`CustomerKey` int GENERATED ALWAYS AS IDENTITY NOT NULL, #Datatype must be bigint&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`CustomerID`&amp;nbsp; STRING,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`CustomerName`&amp;nbsp; STRING,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`Region`&amp;nbsp; STRING,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`Country`&amp;nbsp; STRING,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`Segment`&amp;nbsp; STRING,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;FONT color="#FF0000"&gt;CLUSTERED&amp;nbsp;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#FF0000"&gt;(&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#FF0000"&gt;&lt;SPAN&gt;`CustomerKey` ASC&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#FF0000"&gt;)WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF)&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#FF0000"&gt;) #Not supported by databricks SQL&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;/****** Object:&amp;nbsp; Table [dbo].[DimDate]&amp;nbsp; &amp;nbsp; Script Date: 26-08-2025 15:07:37 ******/&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;;&lt;/DIV&gt;&lt;DIV&gt;CREATE OR REPLACE TABLE `dbo`.`DimDate`(&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`DateKey` int NOT NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`FullDate` TIMESTAMP ,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`Day` INT,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`Month` INT,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`MonthName`&amp;nbsp; STRING,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`Quarter` INT,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`Year` INT,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`WeekdayName`&amp;nbsp; STRING,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;CLUSTERED&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;(&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`DateKey` ASC&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;)WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF)&lt;/DIV&gt;&lt;DIV&gt;)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;/****** Object:&amp;nbsp; Table [dbo].[DimDealer]&amp;nbsp; &amp;nbsp; Script Date: 26-08-2025 15:07:37 ******/&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;;&lt;/DIV&gt;&lt;DIV&gt;CREATE OR REPLACE TABLE `dbo`.`DimDealer`(&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`DealerKey` int GENERATED ALWAYS AS IDENTITY NOT NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`DealerID`&amp;nbsp; STRING,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`DealerName`&amp;nbsp; STRING,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`Region`&amp;nbsp; STRING,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`Zone`&amp;nbsp; STRING,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`Territory`&amp;nbsp; STRING,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;CLUSTERED&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;(&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`DealerKey` ASC&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;)WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF)&lt;/DIV&gt;&lt;DIV&gt;)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;/****** Object:&amp;nbsp; Table [dbo].[DimProduct]&amp;nbsp; &amp;nbsp; Script Date: 26-08-2025 15:07:37 ******/&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;;&lt;/DIV&gt;&lt;DIV&gt;CREATE OR REPLACE TABLE `dbo`.`DimProduct`(&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`ProductKey` int GENERATED ALWAYS AS IDENTITY NOT NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`ProductCode`&amp;nbsp; STRING,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`ProductName`&amp;nbsp; STRING,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`Category`&amp;nbsp; STRING,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`TireType`&amp;nbsp; STRING,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`Size`&amp;nbsp; STRING,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`Brand`&amp;nbsp; STRING,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;CLUSTERED&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;(&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`ProductKey` ASC&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;)WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF)&lt;/DIV&gt;&lt;DIV&gt;)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;/****** Object:&amp;nbsp; Table [dbo].[FactSales]&amp;nbsp; &amp;nbsp; Script Date: 26-08-2025 15:07:37 ******/&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;;&lt;/DIV&gt;&lt;DIV&gt;CREATE OR REPLACE TABLE `dbo`.`FactSales`(&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`SalesKey` `bigint` GENERATED ALWAYS AS IDENTITY NOT NULL,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`DateKey` INT,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`ProductKey` INT,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`CustomerKey` INT,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`DealerKey` INT,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`InvoiceNumber`&amp;nbsp; STRING,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`QuantitySold` INT,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`UnitPrice` decimal(10, 2),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`TotalRevenue`&amp;nbsp; AS (`QuantitySold`*`UnitPrice`) PERSISTED,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;CLUSTERED&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;(&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`SalesKey` ASC&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;)WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF)&lt;/DIV&gt;&lt;DIV&gt;)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;;&lt;/DIV&gt;&lt;DIV&gt;ALTER TABLE `dbo`.`FactSales`&amp;nbsp; ;&lt;/DIV&gt;&lt;DIV&gt;WITH CHECK ADD FOREIGN KEY(`CustomerKey`)&lt;/DIV&gt;&lt;DIV&gt;REFERENCES `dbo`.`DimCustomer` (`CustomerKey`)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;;&lt;/DIV&gt;&lt;DIV&gt;ALTER TABLE `dbo`.`FactSales`&amp;nbsp; ;&lt;/DIV&gt;&lt;DIV&gt;WITH CHECK ADD FOREIGN KEY(`DateKey`)&lt;/DIV&gt;&lt;DIV&gt;REFERENCES `dbo`.`DimDate` (`DateKey`)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;;&lt;/DIV&gt;&lt;DIV&gt;ALTER TABLE `dbo`.`FactSales`&amp;nbsp; ;&lt;/DIV&gt;&lt;DIV&gt;WITH CHECK ADD FOREIGN KEY(`DealerKey`)&lt;/DIV&gt;&lt;DIV&gt;REFERENCES `dbo`.`DimDealer` (`DealerKey`)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;;&lt;/DIV&gt;&lt;DIV&gt;ALTER TABLE `dbo`.`FactSales`&amp;nbsp; ;&lt;/DIV&gt;&lt;DIV&gt;WITH CHECK ADD FOREIGN KEY(`ProductKey`)&lt;/DIV&gt;&lt;DIV&gt;REFERENCES `dbo`.`DimProduct` (`ProductKey`)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;/****** Object:&amp;nbsp; StoredProcedure [dbo].[usp_LoadSalesData]&amp;nbsp; &amp;nbsp; Script Date: 26-08-2025 15:07:37 ******/&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;CREATE OR REPLACE PROCEDURE `dbo`.`usp_LoadSalesData`(&lt;/DIV&gt;&lt;DIV&gt;IN V_InvoiceNumber STRING,&lt;/DIV&gt;&lt;DIV&gt;IN V_Date DATE,&lt;/DIV&gt;&lt;DIV&gt;IN V_ProductCode STRING,&lt;/DIV&gt;&lt;DIV&gt;IN V_CustomerID STRING,&lt;/DIV&gt;&lt;DIV&gt;IN V_DealerID STRING,&lt;/DIV&gt;&lt;DIV&gt;IN V_Quantity INT,&lt;/DIV&gt;&lt;DIV&gt;IN V_UnitPrice DECIMAL(10,2))&lt;/DIV&gt;&lt;DIV&gt;LANGUAGE SQL&lt;/DIV&gt;&lt;DIV&gt;SQL SECURITY INVOKER&lt;/DIV&gt;&lt;DIV&gt;AS&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;BEGIN&lt;/DIV&gt;&lt;DIV&gt;DECLARE VARIABLE V_DateKey INT ;&lt;/DIV&gt;&lt;DIV&gt;DECLARE VARIABLE V_ProductKey INT ;&lt;/DIV&gt;&lt;DIV&gt;DECLARE VARIABLE V_CustomerKey INT ;&lt;/DIV&gt;&lt;DIV&gt;DECLARE VARIABLE V_DealerKey INT ;&lt;/DIV&gt;&lt;DIV&gt;-- 1. Get or insert Date&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;SET V_DateKey = CAST(date_format(V_Date, 'yyyyMMdd') AS INT);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;IF NOT EXISTS (SELECT 1 FROM DimDate WHERE DateKey = V_DateKey) THEN&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; THEN&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;END IF;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; INSERT INTO DimDate (DateKey, FullDate, Day, Month, MonthName, Quarter, Year, WeekdayName)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VALUES (&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; V_DateKey,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; V_Date,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DAY(V_Date),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MONTH(V_Date),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cast(EXTRACT(MONTH from V_Date) as string),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; EXTRACT(QUARTER from V_Date),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; YEAR(V_Date),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cast(EXTRACT(DOW from V_Date) as string)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; );&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;END IF&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; -- 2. Lookup keys (these would normally have proper surrogate key mapping logic)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; ;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;SET V_ProductKey = (SELECT ProductKey FROM DimProduct WHERE ProductCode = V_ProductCode);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;SET V_CustomerKey = (SELECT CustomerKey FROM DimCustomer WHERE CustomerID = V_CustomerID);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;SET V_DealerKey = (SELECT DealerKey FROM DimDealer WHERE DealerID = V_DealerID);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; -- 3. Insert into FactSales&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; INSERT INTO FactSales (DateKey, ProductKey, CustomerKey, DealerKey, InvoiceNumber, QuantitySold, UnitPrice)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; VALUES (V_DateKey, V_ProductKey, V_CustomerKey, V_DealerKey, V_InvoiceNumber, V_Quantity, V_UnitPrice);&lt;/DIV&gt;&lt;DIV&gt;END;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 29 Aug 2025 09:23:36 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/lakebridge-conversion-tool-incorrect-databricks-sql-script/m-p/130134#M48711</guid>
      <dc:creator>Shefali</dc:creator>
      <dc:date>2025-08-29T09:23:36Z</dc:date>
    </item>
    <item>
      <title>Re: Lakebridge conversion tool: Incorrect Databricks SQL script generated</title>
      <link>https://community.databricks.com/t5/data-engineering/lakebridge-conversion-tool-incorrect-databricks-sql-script/m-p/135564#M50383</link>
      <description>&lt;P&gt;Hi there!&lt;/P&gt;&lt;P&gt;Known lakebase issues are listed here:&lt;/P&gt;&lt;P&gt;&lt;A href="https://github.com/databrickslabs/lakebridge/issues" target="_blank" rel="noopener"&gt;https://github.com/databrickslabs/lakebridge/issues&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Does any of this apply to your use case?&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;1. &lt;/SPAN&gt;&lt;SPAN class=""&gt;Variable scope errors&lt;/SPAN&gt;&lt;SPAN class=""&gt; in WHERE clauses or subqueries&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &lt;/SPAN&gt;2. &lt;/SPAN&gt;&lt;SPAN class=""&gt;DELETE/UPDATE FROM&lt;/SPAN&gt;&lt;SPAN class=""&gt; statements incorrectly converted to MERGE&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &lt;/SPAN&gt;3. &lt;/SPAN&gt;&lt;SPAN class=""&gt;Control flow&lt;/SPAN&gt;&lt;SPAN class=""&gt; statements (WHILE, TRY/CATCH) not converted&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &lt;/SPAN&gt;4. &lt;/SPAN&gt;&lt;SPAN class=""&gt;Table variables&lt;/SPAN&gt;&lt;SPAN class=""&gt; (@temp TABLE) not translated&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &lt;/SPAN&gt;5. &lt;/SPAN&gt;&lt;SPAN class=""&gt;System functions&lt;/SPAN&gt;&lt;SPAN class=""&gt; (@@ROWCOUNT, @@ERROR) not replaced&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &lt;/SPAN&gt;6. &lt;/SPAN&gt;&lt;SPAN class=""&gt;DDL statements&lt;/SPAN&gt;&lt;SPAN class=""&gt; removed, breaking logic&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 21 Oct 2025 18:31:55 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/lakebridge-conversion-tool-incorrect-databricks-sql-script/m-p/135564#M50383</guid>
      <dc:creator>AbhaySingh</dc:creator>
      <dc:date>2025-10-21T18:31:55Z</dc:date>
    </item>
  </channel>
</rss>

