好的,所以我查找了SQL Server Management Studio 2014的INSERT INTO的基本示例,它们非常简单。但是,我在..."附近得到了一个"不正确的语法。错误,我不明白为什么。
例如,如果我有一个带有dbo架构的数据库MyDatabase和一个名为MyTable的表,其中一个名为MyColumn的整数列,并且我想插入一个值1,那么我将生成一个INSERT INTO语句:
INSERT INTO [MyDatabase].[dbo].[MyTable] (MyColumn, INT) VALUES (1)
但是,它给了我以下错误:"' MyColumn'"而且我不确定我应该做些什么才能让它发挥作用。任何建议将不胜感激!
答案 0 :(得分:1)
INSERT INTO
列列表的语法使用不带列类型的列名。创建模式时指定列类型;当您进行插入时,RDBMS不需要您指定列类型,因为它已经知道它。
这应该有效:
INSERT INTO [MyDatabase].[dbo].[MyTable] (MyColumn) VALUES (1)