SQL Server 中的 INSERT INTO 语句

Posted

技术标签:

【中文标题】SQL Server 中的 INSERT INTO 语句【英文标题】:INSERT INTO statement in SQL Server 【发布时间】:2014-04-18 23:57:28 【问题描述】:

我正在尝试将信息输入到名为 Food_Log 的表中。

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

由于此条目,我收到以下错误。

消息 102,第 15 级,状态 1,第 2 行 ';' 附近的语法不正确。

不知道该怎么做才能解决这个问题。

【问题讨论】:

【参考方案1】:

删除VALUES之前的;

INSERT INTO Food_Log (Person, Food, ServingSize, Date, Meal)
VALUES ('John','Cheerios',2,'2014-04-01','Breakfast');

日期格式通常为YYYY-MM-DD。你忘了John周围的引号

【讨论】:

以上是关于SQL Server 中的 INSERT INTO 语句的主要内容,如果未能解决你的问题,请参考以下文章

sql server 2012中插入记录INSERT后面+INTO与不+之间有啥区别?

SQL Server 中SELECT INTO 和 INSERT INTO SELECT 两种表复制语句

使用 INSERT INTO (SQL Server 2005) 插入多个值

用于 SQL Server 的 insert ignore into 的替代方案

SQL Server中的Merge Into

insert into values 插入多条指定记录 - sql server 2008新功能