我的语法错误不正确

时间:2014-04-19 02:17:45

标签: sql-server

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
  'John'附近的语法不正确。

2 个答案:

答案 0 :(得分:4)

为了得到答案而不是评论。正如@helderdarocha所说的那样,“你们之间缺少一个逗号。”

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

答案 1 :(得分: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');