关于sql server:我的语法错误不正确

I have an incorrect syntax error

本问题已经有最佳答案,请猛点这里访问。
1
2
3
4
5
INSERT INTO FoodLog
(Person,Food,ServingSize,Date,Meal)
VALUES
('John','Cheerios',2,'1-APR-2014','Breakfast')
('John','TBoneSteak',1,'2-APR-2014','Lunch')

在这段代码中,第一行代码工作正常,但是当我输入具有相同人名的第二行代码时,它不接受它。

这是我收到的错误:

Msg 102, Level 15, State 1, Line 5
Incorrect syntax near 'John'.


为了得到答案而不是评论。 就像@helderdarocha说的那样,"你们之间错过了一个逗号。"

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

正如@helderdarocha和@Karl Kieninger所说,你错过了元组之间的逗号
或者如果您仍然无法解决问题,请尝试编写单独的条目......我无法想到其他任何可能的事情......

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