I am trying to run a script and getting two errors. I do not see any problem with the code but I am sure that something is wrong. I have the script below along with the error messages and the DDL statement. Any help will be greatly appreciated!
select COALESCE(p.[Order Date],q.[Order Date]) AS [Order Date],COALESCE([Job Comm],0) AS [Job Comm],
COALESCE([Job 5-Day],0) AS [Job 5-Day],
COALESCE([Job Auto],0) AS [Job Auto],
COALESCE([Job Fixed],0) AS [Job Fixed],
COALESCE([SO Comm],0) AS [SO Comm],
COALESCE([SO 5-Day],0) AS [SO 5-Day],
COALESCE([SO Auto],0) AS [SO Auto],
COALESCE([SO Fixed],0) AS [SO Fixed]
from
(
Select Cast(J.Order_Date As Varchar(11))) As [Order Date]
,Cast(Sum(Case when J.Sales_Code like '%Comm%' then (J.Order_Quantity * J.Unit_Price) Else 0 end) As Decimal(11,2)) As [Job Comm]
,Cast(Sum(Case when J.Sales_Code = '5-Day' then (J.Order_Quantity * J.Unit_Price) Else 0 end) As Decimal(11,2)) As [Job 5-Day]
,Cast(Sum(Case when J.Sales_Code like '%Auto%' then (J.Order_Quantity * J.Unit_Price) Else 0 end) As Decimal(11,2)) As [Job Auto]
,Cast(Sum(Case when J.Sales_Code = '' then (J.Order_Quantity * J.Unit_Price) Else 0 end) As Decimal(11,2)) As [Job Fixed]
,Cast(Sum(Case when J.Sales_Code = 'WW' then (J.Order_Quantity * J.Unit_Price) Else 0 end) As Decimal(11,2)) As [SO Comm]
,Cast(Sum(Case when J.Sales_Code = 'XX' then (J.Order_Quantity * J.Unit_Price) Else 0 end) As Decimal(11,2)) As [SO 5-Day]
,Cast(Sum(Case when J.Sales_Code = 'YY' then (J.Order_Quantity * J.Unit_Price) Else 0 end) As Decimal(11,2)) As [SO Auto]
,Cast(Sum(Case when J.Sales_Code = 'ZZ' then (J.Order_Quantity * J.Unit_Price) Else 0 end) As Decimal(11,2)) As [SO Fixed]
from [PRODUCTION].dbo.Job As J
)p
full join
(
Select Cast(SH.Order_Date As Varchar(11))) As [Order Date]
,Cast(Sum(Case when SD.Sales_Code = 'WW' then SD.Total_Price Else 0 end) As Decimal(11,2)) As [Job Comm]
,Cast(Sum(Case when SD.Sales_Code = 'XX' then SD.Total_Price Else 0 end) As Decimal(11,2)) As [Job 5-Day]
,Cast(Sum(Case when SD.Sales_Code = 'YY' then SD.Total_Price Else 0 end) As Decimal(11,2)) As [Job Auto]
,Cast(Sum(Case when SD.Sales_Code = 'ZZ' then SD.Total_Price Else 0 end) As Decimal(11,2)) As [Job Fixed]
,Cast(Sum(Case when SD.Sales_Code like '%Comm%' then SD.Total_Price Else 0 end) As Decimal(11,2)) As [SO Comm]
,Cast(Sum(Case when SD.Sales_Code = '5-Day' then SD.Total_Price Else 0 end) As Decimal(11,2)) As [SO 5-Day]
,Cast(Sum(Case when SD.Sales_Code like '%Auto%' then SD.Total_Price Else 0 end) As Decimal(11,2)) As [SO Auto]
,Cast(Sum(Case when SD.Sales_Code = '' then SD.Total_Price Else 0 end) As Decimal(11,2)) As [SO Fixed]
from [PRODUCTION].dbo.SO_Detail As SD
Inner Join [PRODUCTION].dbo.SO_Header As SH
on SD.Sales_Order = SH.Sales_Order
Group by J.Order_Date
)q
on p.[Order Date] = q.[Order Date]
Order by COALESCE(p.[Order Date],q.[Order Date]) Desc
---- Here are the errors the above code is getting -----
Msg 156, Level 15, State 1, Line 13
Incorrect syntax near the keyword 'As'.
Msg 156, Level 15, State 1, Line 25
Incorrect syntax near the keyword 'As'.
---- Here is the DDL for JOB ---------
USE [PRODUCTION]
GO
/****** Object: Table [dbo].[Job] Script Date: 03/24/2014 11:49:51 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Job](
[Job] [dbo].[Key10] NOT NULL,
[Sales_Rep] [dbo].[Key6] NULL,
[Customer] [dbo].[Key10] NULL,
[Ship_To] [dbo].[KeyNum] NULL,
[User_Values] [dbo].[KeyNum] NULL,
[Quote] [dbo].[Key10] NULL,
[Contact] [dbo].[KeyNum] NULL,
[Ship_Via] [dbo].[T_15] NULL,
[Terms] [dbo].[T_15] NULL,
[Tax_Code] [dbo].[T_15] NULL,
[Sales_Code] [dbo].[T_15] NULL,
[Top_Lvl_Job] [dbo].[T_10] NULL,
[Type] [dbo].[T_8] NOT NULL,
[Order_Date] [datetime] NOT NULL,
[Status] [dbo].[T_8] NOT NULL,
[Status_Date] [datetime] NOT NULL,
[Part_Number] [dbo].[T_30] NULL,
[Rev] [dbo].[T_10] NULL,
[Description] [dbo].[T_30] NULL,
[Ext_Description] [text] NULL,
[Drawing] [varchar](30) NULL,
[Build_To_Stock] [bit] NOT NULL,
[Order_Quantity] [int] NOT NULL,
[Extra_Quantity] [int] NULL,
[Pick_Quantity] [int] NULL,
[Make_Quantity] [int] NOT NULL,
[Split_Quantity] [int] NULL,
[Completed_Quantity] [int] NULL,
[Shipped_Quantity] [int] NULL,
[FG_Transfer_Qty] [int] NULL,
[Returned_Quantity] [int] NULL,
[In_Production_Quantity] [int] NOT NULL,
[Assembly_Level] [smallint] NULL,
[Certs_Required] [bit] NOT NULL,
[Time_And_Materials] [bit] NOT NULL,
[Open_Operations] [smallint] NULL,
[Scrap_Pct] [float] NOT NULL,
[Est_Scrap_Qty] [int] NULL,
[Est_Rem_Hrs] [float] NULL,
[Est_Total_Hrs] [float] NULL,
[Est_Labor] [money] NULL,
[Est_Material] [money] NULL,
[Est_Service] [money] NULL,
[Est_Labor_Burden] [money] NULL,
[Est_Machine_Burden] [money] NULL,
[Est_GA_Burden] [money] NULL,
[Act_Revenue] [money] NULL,
[Act_Scrap_Quantity] [int] NULL,
[Act_Total_Hrs] [float] NULL,
[Act_Labor] [money] NULL,
[Act_Material] [money] NULL,
[Act_Service] [money] NULL,
[Act_Labor_Burden] [money] NULL,
[Act_Machine_Burden] [money] NULL,
[Act_GA_Burden] [money] NULL,
[Priority] [smallint] NULL,
[Unit_Price] [float] NULL,
[Total_Price] [money] NULL,
[Price_UofM] [dbo].[T_4] NULL,
[Currency_Conv_Rate] [float] NOT NULL,
[Trade_Currency] [dbo].[KeyNum] NULL,
[Fixed_Rate] [bit] NOT NULL,
[Trade_Date] [datetime] NULL,
[Commission_Pct] [float] NULL,
[Customer_PO] [dbo].[T_20] NULL,
[Customer_PO_LN] [dbo].[T_6] NULL,
[Sched_End] [datetime] NULL,
[Sched_Start] [datetime] NULL,
[Quantity_Per] [float] NULL,
[Profit_Pct] [float] NULL,
[Labor_Markup_Pct] [float] NOT NULL,
[Mat_Markup_Pct] [float] NOT NULL,
[Serv_Markup_Pct] [float] NOT NULL,
[Labor_Burden_Markup_Pct] [float] NOT NULL,
[Machine_Burden_Markup_Pct] [float] NOT NULL,
[GA_Burden_Markup_Pct] [float] NOT NULL,
[Lead_Days] [smallint] NULL,
[Profit_Markup] [dbo].[T_1] NULL,
[Prepaid_Amt] [money] NULL,
[Split_To_Job] [bit] NOT NULL,
[Note_Text] [text] NULL,
[Comment] [text] NULL,
[Last_Updated] [datetime] NOT NULL,
[Order_Unit] [dbo].[T_4] NULL,
[Price_Unit_Conv] [float] NULL,
[Holder_ID] [dbo].[T_50] NULL,
[Source] [dbo].[T_20] NULL,
[Order_Taken_By] [dbo].[T_50] NULL,
[Plan_Modified] [bit] NULL,
[ObjectID] [uniqueidentifier] NOT NULL,
[Released_Date] [datetime] NULL,
[Prepaid_Tax_Amount] [money] NULL,
[Prepaid_Trade_Amt] [money] NULL,
[Last_Updated_By] [dbo].[T_50] NULL,
CONSTRAINT [PK_Job] PRIMARY KEY NONCLUSTERED
(
[Job] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
ALTER TABLE [dbo].[Job] WITH NOCHECK ADD CONSTRAINT [FK_Addr_on_Job] FOREIGN KEY([Ship_To])
REFERENCES [dbo].[Address] ([Address])
GO
ALTER TABLE [dbo].[Job] NOCHECK CONSTRAINT [FK_Addr_on_Job]
GO
ALTER TABLE [dbo].[Job] WITH NOCHECK ADD CONSTRAINT [FK_Cust_on_Job] FOREIGN KEY([Customer])
REFERENCES [dbo].[Customer] ([Customer])
GO
ALTER TABLE [dbo].[Job] NOCHECK CONSTRAINT [FK_Cust_on_Job]
GO
ALTER TABLE [dbo].[Job] WITH NOCHECK ADD CONSTRAINT [FK_Empl_on_Job] FOREIGN KEY([Sales_Rep])
REFERENCES [dbo].[Employee] ([Employee])
GO
ALTER TABLE [dbo].[Job] NOCHECK CONSTRAINT [FK_Empl_on_Job]
GO
ALTER TABLE [dbo].[Job] WITH NOCHECK ADD CONSTRAINT [FK_UVal_on_Job] FOREIGN KEY([User_Values])
REFERENCES [dbo].[User_Values] ([User_Values])
GO
ALTER TABLE [dbo].[Job] NOCHECK CONSTRAINT [FK_UVal_on_Job]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Build_To_Stock] DEFAULT ((0)) FOR [Build_To_Stock]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Order_Quantity] DEFAULT ((0)) FOR [Order_Quantity]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Extra_Quantity] DEFAULT ((0)) FOR [Extra_Quantity]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Pick_Quantity] DEFAULT ((0)) FOR [Pick_Quantity]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Make_Quantity] DEFAULT ((0)) FOR [Make_Quantity]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Split_Quantity] DEFAULT ((0)) FOR [Split_Quantity]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Completed_Quantity] DEFAULT ((0)) FOR [Completed_Quantity]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Shipped_Quantity] DEFAULT ((0)) FOR [Shipped_Quantity]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_FG_Transfer_Qty] DEFAULT ((0)) FOR [FG_Transfer_Qty]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Returned_Quantity] DEFAULT ((0)) FOR [Returned_Quantity]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_In_Production_Quantity] DEFAULT ((0)) FOR [In_Production_Quantity]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Assembly_Level] DEFAULT ((0)) FOR [Assembly_Level]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Certs_Required] DEFAULT ((0)) FOR [Certs_Required]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Time_And_Materials] DEFAULT ((0)) FOR [Time_And_Materials]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Open_Operations] DEFAULT ((0)) FOR [Open_Operations]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Scrap_Pct] DEFAULT ((0)) FOR [Scrap_Pct]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Est_Scrap_Qty] DEFAULT ((0)) FOR [Est_Scrap_Qty]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Est_Rem_Hrs] DEFAULT ((0)) FOR [Est_Rem_Hrs]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Est_Total_Hrs] DEFAULT ((0)) FOR [Est_Total_Hrs]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Est_Labor] DEFAULT ((0)) FOR [Est_Labor]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Est_Material] DEFAULT ((0)) FOR [Est_Material]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Est_Service] DEFAULT ((0)) FOR [Est_Service]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Est_Labor_Burden] DEFAULT ((0)) FOR [Est_Labor_Burden]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Est_Machine_Burden] DEFAULT ((0)) FOR [Est_Machine_Burden]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Est_GA_Burden] DEFAULT ((0)) FOR [Est_GA_Burden]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Act_Revenue] DEFAULT ((0)) FOR [Act_Revenue]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Act_Scrap_Quantity] DEFAULT ((0)) FOR [Act_Scrap_Quantity]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Act_Total_Hrs] DEFAULT ((0)) FOR [Act_Total_Hrs]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Act_Labor] DEFAULT ((0)) FOR [Act_Labor]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Act_Material] DEFAULT ((0)) FOR [Act_Material]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Act_Service] DEFAULT ((0)) FOR [Act_Service]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Act_Labor_Burden] DEFAULT ((0)) FOR [Act_Labor_Burden]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Act_Machine_Burden] DEFAULT ((0)) FOR [Act_Machine_Burden]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Act_GA_Burden] DEFAULT ((0)) FOR [Act_GA_Burden]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Priority] DEFAULT ((5)) FOR [Priority]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Unit_Price] DEFAULT ((0)) FOR [Unit_Price]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Total_Price] DEFAULT ((0)) FOR [Total_Price]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Currency_Conv_Rate] DEFAULT ((1)) FOR [Currency_Conv_Rate]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Fixed_Rate] DEFAULT ((1)) FOR [Fixed_Rate]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Commission_Pct] DEFAULT ((0)) FOR [Commission_Pct]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Quantity_Per] DEFAULT ((1)) FOR [Quantity_Per]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Profit_Pct] DEFAULT ((0)) FOR [Profit_Pct]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Labor_Markup_Pct] DEFAULT ((0)) FOR [Labor_Markup_Pct]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Mat_Markup_Pct] DEFAULT ((0)) FOR [Mat_Markup_Pct]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Serv_Markup_Pct] DEFAULT ((0)) FOR [Serv_Markup_Pct]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Labor_Burden_Markup_Pct] DEFAULT ((0)) FOR [Labor_Burden_Markup_Pct]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Machine_Burden_Markup_Pct] DEFAULT ((0)) FOR [Machine_Burden_Markup_Pct]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_GA_Burden_Markup_Pct] DEFAULT ((0)) FOR [GA_Burden_Markup_Pct]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Lead_Days] DEFAULT ((0)) FOR [Lead_Days]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Prepaid_Amt] DEFAULT ((0)) FOR [Prepaid_Amt]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Split_To_Job] DEFAULT ((0)) FOR [Split_To_Job]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_Job_Last_Updated] DEFAULT (getdate()) FOR [Last_Updated]
GO
ALTER TABLE [dbo].[Job] ADD CONSTRAINT [DF_JOB_PriceUofM] DEFAULT ((1)) FOR [Price_Unit_Conv]
GO
ALTER TABLE [dbo].[Job] ADD DEFAULT ((0)) FOR [Prepaid_Tax_Amount]
GO
ALTER TABLE [dbo].[Job] ADD DEFAULT ((0)) FOR [Prepaid_Trade_Amt]
GO
---- Here is the DDL for SO_Detail ------
USE [PRODUCTION]
GO
/****** Object: Table [dbo].[SO_Detail] Script Date: 03/24/2014 11:51:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[SO_Detail](
[SO_DetailKey] [dbo].[KeyNum] IDENTITY(1,1) NOT NULL,
[SO_Detail] [dbo].[KeyNum] NULL,
[Sales_Order] [dbo].[Key10] NOT NULL,
[SO_Line] [dbo].[T_6] NOT NULL,
[PO] [dbo].[Key8] NULL,
[Line] [dbo].[T_6] NULL,
[Material] [dbo].[T_30] NULL,
[Ship_To] [int] NULL,
[Drop_Ship] [bit] NOT NULL,
[Quote] [varchar](50) NULL,
[Job] [dbo].[Key10] NULL,
[Status] [dbo].[T_9] NOT NULL,
[Make_Buy] [dbo].[T_1] NOT NULL,
[Unit_Price] [float] NOT NULL,
[Discount_Pct] [float] NOT NULL,
[Price_UofM] [dbo].[UofM] NOT NULL,
[Total_Price] [money] NOT NULL,
[Deferred_Qty] [float] NOT NULL,
[Prepaid_Amt] [money] NOT NULL,
[Unit_Cost] [float] NOT NULL,
[Order_Qty] [float] NOT NULL,
[Stock_UofM] [dbo].[UofM] NOT NULL,
[Backorder_Qty] [float] NOT NULL,
[Picked_Qty] [float] NOT NULL,
[Shipped_Qty] [float] NOT NULL,
[Returned_Qty] [float] NOT NULL,
[Certs_Required] [bit] NOT NULL,
[Taxable] [bit] NOT NULL,
[Commissionable] [bit] NOT NULL,
[Commission_Pct] [float] NOT NULL,
[Sales_Code] [dbo].[T_UCode] NULL,
[Note_Text] [text] NULL,
[Promised_Date] [datetime] NULL,
[Last_Updated] [datetime] NOT NULL,
[Description] [dbo].[T_30] NULL,
[Price_Unit_Conv] [float] NULL,
[Rev] [dbo].[T_8] NULL,
[Tax_Code] [dbo].[T_15] NULL,
[Ext_Description] [text] NULL,
[Cost_UofM] [dbo].[T_4] NULL,
[Cost_Unit_Conv] [float] NULL,
[Res_Type] [smallint] NULL,
[Res_ID] [dbo].[T_50] NULL,
[Res_Qty] [float] NULL,
[Partial_Res] [bit] NULL,
[Prepaid_Trade_Amt] [money] NULL,
[ObjectID] [uniqueidentifier] NOT NULL,
CONSTRAINT [PK_SO_Detail] PRIMARY KEY NONCLUSTERED
(
[SO_DetailKey] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
ALTER TABLE [dbo].[SO_Detail] WITH NOCHECK ADD CONSTRAINT [FK_SOH_on_SODetl] FOREIGN KEY([Sales_Order])
REFERENCES [dbo].[SO_Header] ([Sales_Order])
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[SO_Detail] NOCHECK CONSTRAINT [FK_SOH_on_SODetl]
GO
ALTER TABLE [dbo].[SO_Detail] ADD CONSTRAINT [DF_SO_Detail_Drop_Ship] DEFAULT ((0)) FOR [Drop_Ship]
GO
ALTER TABLE [dbo].[SO_Detail] ADD CONSTRAINT [DF_SO_Detail_Status] DEFAULT ('Open') FOR [Status]
GO
ALTER TABLE [dbo].[SO_Detail] ADD CONSTRAINT [DF_SO_Detail_Make_Buy] DEFAULT ('M') FOR [Make_Buy]
GO
ALTER TABLE [dbo].[SO_Detail] ADD CONSTRAINT [DF_SO_Detail_Discount_Pct] DEFAULT ((0)) FOR [Discount_Pct]
GO
ALTER TABLE [dbo].[SO_Detail] ADD CONSTRAINT [DF_SO_Detail_Price_UofM] DEFAULT ('ea') FOR [Price_UofM]
GO
ALTER TABLE [dbo].[SO_Detail] ADD CONSTRAINT [DF_SO_Detail_Deferred_Qty] DEFAULT ((0)) FOR [Deferred_Qty]
GO
ALTER TABLE [dbo].[SO_Detail] ADD CONSTRAINT [DF_SO_Detail_Prepaid_Amt] DEFAULT ((0)) FOR [Prepaid_Amt]
GO
ALTER TABLE [dbo].[SO_Detail] ADD CONSTRAINT [DF_SO_Detail_Order_Qty] DEFAULT ((0)) FOR [Order_Qty]
GO
ALTER TABLE [dbo].[SO_Detail] ADD CONSTRAINT [DF_SO_Detail_Backorder_Qty] DEFAULT ((0)) FOR [Backorder_Qty]
GO
ALTER TABLE [dbo].[SO_Detail] ADD CONSTRAINT [DF_SO_Detail_Picked_Qty] DEFAULT ((0)) FOR [Picked_Qty]
GO
ALTER TABLE [dbo].[SO_Detail] ADD CONSTRAINT [DF_SO_Detail_Certs_Required] DEFAULT ((0)) FOR [Certs_Required]
GO
ALTER TABLE [dbo].[SO_Detail] ADD CONSTRAINT [DF_SO_Detail_Taxable] DEFAULT ((0)) FOR [Taxable]
GO
ALTER TABLE [dbo].[SO_Detail] ADD CONSTRAINT [DF_SO_Detail_Commissionable] DEFAULT ((0)) FOR [Commissionable]
GO
ALTER TABLE [dbo].[SO_Detail] ADD CONSTRAINT [DF_SO_Detail_Commission_Pct] DEFAULT ((0)) FOR [Commission_Pct]
GO
ALTER TABLE [dbo].[SO_Detail] ADD CONSTRAINT [DF_SO_Detail_Last_Updated] DEFAULT (getdate()) FOR [Last_Updated]
GO
ALTER TABLE [dbo].[SO_Detail] ADD CONSTRAINT [DF_SODetail_PriceUofM] DEFAULT ((1)) FOR [Price_Unit_Conv]
GO
ALTER TABLE [dbo].[SO_Detail] ADD DEFAULT ((0)) FOR [Prepaid_Trade_Amt]
GO
----- Here is the DDL for SO_Header -----
USE [PRODUCTION]
GO
/****** Object: Table [dbo].[SO_Header] Script Date: 03/24/2014 11:51:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[SO_Header](
[Sales_Order] [dbo].[Key10] NOT NULL,
[Customer] [dbo].[Key10] NOT NULL,
[Ship_To] [dbo].[KeyNum] NULL,
[Contact] [dbo].[KeyNum] NULL,
[Sales_Rep] [dbo].[Key6] NULL,
[Order_Taken_By] [dbo].[Key6] NULL,
[Ship_Via] [dbo].[T_UCode] NULL,
[Tax_Code] [dbo].[T_UCode] NULL,
[Terms] [dbo].[T_UCode] NULL,
[Sales_Tax_Amt] [money] NOT NULL,
[Sales_Tax_Rate] [float] NOT NULL,
[Order_Date] [datetime] NOT NULL,
[Promised_Date] [datetime] NULL,
[Customer_PO] [dbo].[T_20] NULL,
[Status] [dbo].[T_8] NOT NULL,
[Total_Price] [money] NOT NULL,
[Currency_Conv_Rate] [float] NOT NULL,
[Trade_Currency] [dbo].[KeyNum] NULL,
[Fixed_Rate] [bit] NOT NULL,
[Trade_Date] [datetime] NULL,
[Note_Text] [text] NULL,
[Comment] [text] NULL,
[Last_Updated] [datetime] NOT NULL,
[User_Values] [int] NULL,
[Source] [dbo].[T_20] NULL,
[Prepaid_Tax_Amount] [money] NULL,
CONSTRAINT [PK_SO_Header] PRIMARY KEY NONCLUSTERED
(
[Sales_Order] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
ALTER TABLE [dbo].[SO_Header] ADD CONSTRAINT [DF_SO_Header_Sales_Tax_Amt] DEFAULT ((0)) FOR [Sales_Tax_Amt]
GO
ALTER TABLE [dbo].[SO_Header] ADD CONSTRAINT [DF_SO_Header_Sales_Tax_Rate] DEFAULT ((0)) FOR [Sales_Tax_Rate]
GO
ALTER TABLE [dbo].[SO_Header] ADD CONSTRAINT [DF_SO_Header_Total_Price] DEFAULT ((0)) FOR [Total_Price]
GO
ALTER TABLE [dbo].[SO_Header] ADD CONSTRAINT [DF_SO_Header_Currency_Conv_Rate] DEFAULT ((1)) FOR [Currency_Conv_Rate]
GO
ALTER TABLE [dbo].[SO_Header] ADD CONSTRAINT [DF_SO_Header_Fixed_Rate] DEFAULT ((1)) FOR [Fixed_Rate]
GO
ALTER TABLE [dbo].[SO_Header] ADD CONSTRAINT [DF_SO_Header_Last_Updated] DEFAULT (getdate()) FOR [Last_Updated]
GO
ALTER TABLE [dbo].[SO_Header] ADD DEFAULT ((0)) FOR [Prepaid_Tax_Amount]
GO
SWProduction