【问题标题】:I have an incorrect syntax error [duplicate]我有一个不正确的语法错误[重复]
【发布时间】:2014-06-03 14:34:51
【问题描述】:
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 行
'John' 附近的语法不正确。

【问题讨论】:

  • 两行之间缺少逗号。
  • 您使用的是什么版本的 SQL Server?
  • @helderdarocha 答案是正确的
  • 好像这个回答了你的问题。请将其标记为已回答。 stackoverflow.com/questions/23164151/…

标签: sql-server


【解决方案1】:

为了得到答案而不是评论。正如@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');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-28
      • 1970-01-01
      • 2018-10-19
      • 1970-01-01
      • 2017-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多