|
Chaoboy
Starting Member
15 Posts |
Posted - 2010-02-11 : 13:06:14
|
| Hi,I am trying to create a table, then insert data into that table. I keep getting this error and am not sure what to do to fix it as I am fairly new to SQL. (I am rebuilding access databases in SQL. here is my code, any help would be greatly appreciated.Drop Table Josh.dbo."Reference: PO History";CREATE TABLE Josh.dbo."Reference: PO History"(PohdNbr int,PohdRef nvarchar(15),PodtLine smallint,PodtStat nvarchar(1),PodtType nvarchar(1),ApveVendId nvarchar(6),AptbBuyrCode nvarchar(6),InitItemNbr nvarchar(30),ApveName nvarchar(30),PohdToName nvarchar(30),PohdToAdr1 nvarchar(30),PohdToAdr2 nvarchar(30),PohdToAdr3 nvarchar(30),PodtDesc1 nvarchar(35),"Forecast week" datetime,PodtShipDate datetime,PodtExptDate datetime,PodtAckDate datetime,PodtQtyOrd float,Received float,"Open" float,PodtCostTot float,PodtCost float,PohdCtrlNbr int,PohdOrdrDate datetime);Insert Into "Reference: PO History" (PohdNbr,Pohdref,PodtLine,PodtStat,PodtType,ApveVendId,AptbBuyrCode,InitItemNbr,ApveName,PohdToName,PohdToAdr1,PohdToAdr2,PohdToAdr3,PodtDesc1,"Forecast week",PodtShipDate,PodtExptDate,PodtAckDate,PodtQtyOrd,Received,"Open",PodtCostTot,PodtCost,PohdCtrlNbr,PohdOrdrDate) SELECT root_PO_HEAD.PohdNbr, root_PO_HEAD.PohdRef, root_PO_DETAIL.PodtLine, root_PO_DETAIL.InitItemNbr, root_PO_DETAIL.PodtStat, root_PO_DETAIL.PodtShipDate, root_PO_DETAIL.PodtExptDate, root_PO_DETAIL.PodtAckDate, root_PO_DETAIL.PodtQtyOrd, Sum(( CASE WHEN [PordQtyRec] IS NULL THEN 0 ELSE [PordQtyRec] END)) AS Received, (CASE WHEN [PodtStat] = 'C' THEN 0 ELSE [PodtQtyOrd] - (Sum(( CASE WHEN [PordQtyRec] IS NULL THEN 0 ELSE [PordQtyRec] END))) END) AS "Open", root_AP_VEND_MAST.ApveName, root_PO_HEAD.ApveVendId, root_PO_DETAIL.PodtType, root_PO_HEAD.AptbBuyrCode, root_PO_DETAIL.PodtCostTot, root_PO_DETAIL.PodtCost, (CASE WHEN datepart(weekday, [PodtExptDate]) = 2 THEN dateadd(day, -1, [PodtExptDate]) ELSE (CASE WHEN datepart(weekday, [PodtExptDate]) = 3 THEN dateadd(day, -2, [PodtExptDate]) ELSE (CASE WHEN datepart(weekday, [PodtExptDate]) = 4 THEN dateadd(day, -3, [PodtExptDate]) ELSE (CASE WHEN datepart(weekday, [PodtExptDate]) = 5 THEN dateadd(day, -4, [PodtExptDate]) ELSE (CASE WHEN datepart(weekday, [PodtExptDate]) = 6 THEN dateadd(day, -5, [PodtExptDate]) ELSE (CASE WHEN datepart(weekday, [PodtExptDate]) = 7 THEN dateadd(day, -6, [PodtExptDate]) ELSE [PodtExptDate] END) END) END) END) END) END) AS "Forecast Week", root_PO_HEAD.PohdCtrlNbr, root_PO_HEAD.PohdToName, root_PO_HEAD.PohdToAdr1, root_PO_HEAD.PohdToAdr2, root_PO_HEAD.PohdToAdr3, root_PO_HEAD.PohdOrdrDate, root_PO_DETAIL.PodtDesc1 FROM ((root_PO_HEAD LEFT JOIN root_PO_DETAIL ON (root_PO_HEAD.PohdNbr = root_PO_DETAIL.PohdNbr) AND (root_PO_HEAD.PohdCtrlNbr = root_PO_DETAIL.PohdCtrlNbr)) LEFT JOIN root_PO_RECEIPT_DET ON (root_PO_DETAIL.PohdNbr = root_PO_RECEIPT_DET.PordNbr) AND (root_PO_DETAIL.PohdCtrlNbr = root_PO_RECEIPT_DET.PordCtrlNbr) AND (root_PO_DETAIL.PodtLine = root_PO_RECEIPT_DET.PordLine) AND (root_PO_DETAIL.InitItemNbr = root_PO_RECEIPT_DET.InitItemNbr)) LEFT JOIN root_AP_VEND_MAST ON root_PO_HEAD.ApveVendId = root_AP_VEND_MAST.ApveVendId GROUP BY root_PO_HEAD.PohdNbr, root_PO_HEAD.PohdRef, root_PO_DETAIL.PodtLine, root_PO_DETAIL.InitItemNbr, root_PO_DETAIL.PodtStat, root_PO_DETAIL.PodtShipDate, root_PO_DETAIL.PodtExptDate, root_PO_DETAIL.PodtAckDate, root_PO_DETAIL.PodtQtyOrd, root_AP_VEND_MAST.ApveName, root_PO_HEAD.ApveVendId, root_PO_DETAIL.PodtType, root_PO_HEAD.AptbBuyrCode, root_PO_DETAIL.PodtCostTot, root_PO_DETAIL.PodtCost, ( CASE WHEN datepart(weekday, [PodtExptDate]) = 2 THEN dateadd(day, -1, [PodtExptDate]) ELSE ( CASE WHEN datepart(weekday, [PodtExptDate]) = 3 THEN dateadd(day, -2, [PodtExptDate]) ELSE ( CASE WHEN datepart(weekday, [PodtExptDate]) = 4 THEN dateadd(day, -3, [PodtExptDate]) ELSE ( CASE WHEN datepart(weekday, [PodtExptDate]) = 5 THEN dateadd(day, -4, [PodtExptDate]) ELSE ( CASE WHEN datepart(weekday, [PodtExptDate]) = 6 THEN dateadd(day, -5, [PodtExptDate]) ELSE ( CASE WHEN datepart(weekday, [PodtExptDate]) = 7 THEN dateadd(day, -6, [PodtExptDate]) ELSE [PodtExptDate] END) END) END) END) END) END), root_PO_HEAD.PohdCtrlNbr, root_PO_HEAD.PohdToName, root_PO_HEAD.PohdToAdr1, root_PO_HEAD.PohdToAdr2, root_PO_HEAD.PohdToAdr3, root_PO_HEAD.PohdOrdrDate, root_PO_DETAIL.PodtDesc1 |
|