2010-05-07 98 views
10

我正在学习如何使用SQL Server Management Studio,但无法弄清楚如何在表中插入新行。添加新行使用SQL Server Management Studio?

表结构:

ID, 
Field1, 
Field2 

查询:

INSERT INTO Table (Field1,Field2) VALUES(1,2) 

错误:

Major Error 0x80040E14, Minor Error 25503

我可能失去了一些东西很简单。任何帮助,将不胜感激。

+0

插入语法是正确的(假设你的表没有被命名为'表',我可以看到导致问题)。什么是整个表结构(数据类型,可空性,键)?我几乎不知道检查数据库损坏.. – ScottK 2010-05-07 14:32:13

+0

你的表_actually called_表?如果是这样,请尝试'INSERT INTO [Table] ...'。如果没有,请发布真实的代码。 – 2010-05-07 15:10:04

回答

8

好的,我正在掏出所有的头发,它似乎使用单引号而不是双引号解决了问题。

现在,我想把我的头发拉出更多。

感谢大家的回复。这是我的错误。

2

你的表是否有自动递增的ID字段?如果不是,则需要在INSERT语句中手动指定ID的值。

您可以使用对象资源管理器检查ID字段是否自动递增,导航到表格并展开“列”节点。找到ID列,右键单击它并选择属性。如果Identity属性设置为False,则表示ID字段不是自动递增的。

您向表中添加行的其他选项是导航到对象资源管理器中的表格,右键单击它并选择打开表格。然后,您可以转到网格中的最后一行,并手动输入列的值。

+0

ID被设置为主键和标识,标识种子和增量设置为1.根据我对该软件的理解,这相当于指定了自动增量。所以这就是为什么我不明确指定ID。 – sooprise 2010-05-07 14:26:49

+1

尝试通过打开表格进程添加一行,如我在编辑的文章中所述。你有同样的错误吗?另外 - Field1和Field2的字段类型是什么?你确定他们是数字字段吗?如果没有,则需要围绕要添加引号的值。 – TLiebe 2010-05-07 14:30:38

+0

当我导航到表格时,有两个文件夹:列和索引。我看不到可以查看整个表格的选项。 – sooprise 2010-05-07 14:34:02

相关问题