2014-04-19 26 views
4
INSERT INTO FoodLog 
(Person,Food,ServingSize,Date,Meal) 
VALUES 
('John','Cheerios',2,'1-APR-2014','Breakfast') 
('John','TBoneSteak',1,'2-APR-2014','Lunch') 

在這段代碼中,第一行代碼工作得很好,但是當我用相同的人名鍵入第二行代碼時,它不接受它。我有一個不正確的語法錯誤

這是我收到的錯誤:

消息102,級別15,狀態1,行5
附近有語法錯誤 '約翰'。

+11

您在兩行之間缺少一個逗號。 – helderdarocha

+0

您使用的是哪個版本的SQL Server? –

+0

@helderdarocha回答是正確的 – RezaRahmati

回答

3

爲了得到答案而不是評論。正如@helderdarocha所說,「你在兩行之間缺少一個逗號。」

INSERT INTO FoodLog (Person,Food,ServingSize,Date,Meal) 
VALUES ('John','Cheerios',2,'1-APR-2014','Breakfast') 
     ,('John','TBoneSteak',1,'2-APR-2014','Lunch') 
2

由於@helderdarocha和@Karl Kieninger說你缺少的元組之間用逗號 或者如果你仍然無法解決問題,嘗試寫個別條目....我不能老是想別的可能...

INSERT INTO FoodLog VALUES ('John','Cheerios',2,'1-APR-2014','Breakfast'); 
    INSERT INTO FoodLog VALUES ('John','TBoneSteak',1,'2-APR-2014','Lunch'); 
相關問題