SQL插入语句出错了

时间:2016-05-05 20:10:12

标签: sql-server insert

好的,所以我查找了SQL Server Management Studio 2014的INSERT INTO的基本示例,它们非常简单。但是,我在..."附近得到了一个"不正确的语法。错误,我不明白为什么。

例如,如果我有一个带有dbo架构的数据库MyDatabase和一个名为MyTable的表,其中一个名为MyColumn的整数列,并且我想插入一个值1,那么我将生成一个INSERT INTO语句:

INSERT INTO [MyDatabase].[dbo].[MyTable] (MyColumn, INT) VALUES (1)

但是,它给了我以下错误:"' MyColumn'"而且我不确定我应该做些什么才能让它发挥作用。任何建议将不胜感激!

1 个答案:

答案 0 :(得分:1)

INSERT INTO列列表的语法使用不带列类型的列名。创建模式时指定列类型;当您进行插入时,RDBMS不需要您指定列类型,因为它已经知道它。

这应该有效:

INSERT INTO [MyDatabase].[dbo].[MyTable] (MyColumn) VALUES (1)