2010-05-07 112 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

相關問題