Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 SQL Server 2000 Forums
 SQL Server Development (2000)
 Simple insert statement throwing error?

Author  Topic 

label
Posting Yak Master

197 Posts

Posted - 2004-05-05 : 16:08:59
Seem's like I've done this a dozen times before, but for some (probably overlooked simple) reason I'm not seeing why it's giving me a Syntax error.

Here's the insert statement:


insert into #temp
(runnumber, stockid, minimumBid, TitleType, ActualCashValue, Vehcile, NonVehicle, AssignorID, Company)
values
SELECT
StockSale.RunNumber, Stock.StockID, Stock.MinimumBid, isnull(Title.NewTitleTypeCode, Title.OrigTitleTypeCode) as 'Title Type', Stock.ActualCashValue
(Cast(Vehicle.[Year] as char(4))+ ' ' + Vehicle.Make + ' ' + Vehicle.Model) as Vehicle, (NonVehicle.BrandName + ' ' + NonVehicle.BrandModel) as nonVehicle,
AssignorStock.AssignorID, IsNull(Company.CompanyName, CompanySeller.CompanyName) as Company
FROM
AIMS.dbo.Sale Sale
INNER JOIN AIMS.dbo.StockSale StockSale ON
Sale.SaleID = StockSale.SaleID
INNER JOIN AIMS.dbo.Stock Stock ON
StockSale.StockID = Stock.StockID
LEFT OUTER JOIN AIMS.dbo.NonVehicle NonVehicle ON
Stock.StockID = NonVehicle.StockID
INNER JOIN AIMS.dbo.AssignorStock AssignorStock ON
Stock.AssignmentID = AssignorStock.AssignmentID
LEFT OUTER JOIN AIMS.dbo.Charge Charge ON
Stock.StockID = Charge.StockID
LEFT OUTER JOIN AIMS.dbo.Vehicle Vehicle ON
Stock.StockID = Vehicle.StockID
LEFT OUTER JOIN AIMS.dbo.Assignor Assignor ON
AssignorStock.AssignorID = Assignor.AssignorID
LEFT OUTER JOIN AIMS.dbo.Seller Seller ON
AssignorStock.SellerID = Seller.SellerID
LEFT OUTER JOIN AIMS.dbo.RFChargeType RFChargeType ON
Charge.ChargeTypeCode = RFChargeType.ChargeTypeCode
LEFT OUTER JOIN AIMS.dbo.Title Title ON
Vehicle.VehicleID = Title.VehicleID
LEFT OUTER JOIN AIMS.dbo.Company CompanySeller ON
Seller.CompanyID = CompanySeller.CompanyID
LEFT OUTER JOIN AIMS.dbo.Company Company ON
Assignor.CompanyID = Company.CompanyID
WHERE
Sale.SaleID = @saleID
and
StockSale.stockID=@stockID


It says I have a syntax error near the Keyword "select".

Any thoughts or am I just missing something obvious here?

tkizer
Almighty SQL Goddess

38200 Posts

Posted - 2004-05-05 : 16:17:41
Get rid of values. You can't use a SELECT if you specify values.

INSERT INTO Table1 (ColumnList...)
SELECT ColumnList
FROM

OR

INSERT INTO Table1 ()
VALUES ()

Tara
Go to Top of Page

label
Posting Yak Master

197 Posts

Posted - 2004-05-05 : 17:47:26
quote:
Originally posted by tduggan

Get rid of values. You can't use a SELECT if you specify values.

INSERT INTO Table1 (ColumnList...)
SELECT ColumnList
FROM

OR

INSERT INTO Table1 ()
VALUES ()

Tara



Sheesh. I knew I was overlooking something obvious. Thanks for your help!
Go to Top of Page
   

- Advertisement -