sql-server - 我有一个不正确的语法错误

标签 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
Incorrect syntax near 'John'.

最佳答案

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

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

关于sql-server - 我有一个不正确的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23165036/

相关文章:

php - SQL - 在任意级别加入树时是否有推荐的方法?

c# - SqlBulkCopy 插入标识列

sql-server - SQL Server 上的可用空间

sql-server - 检查 SQL Select 语句是否不返回任何行

sql-server - 数据库性能提升结构设计

sql-server - CTE 返回层次结构中的所有项目

sql-server - Azure SQL 数据库(S0 层)-如何成功终止进程

sql-server - 使用 Node mssql在mssql表中批量插入数据

sql-server - RDBMS 和 ORDBMS 之间的区别

sql - 基于多个条件更新 SQL 表中的单个列