2011-03-18 228 views
0

我想在sql 2005中插入命令。 我有10列,其中一些可以爲空。 我使用這個命令: 插入到TableName值(x,y) 由於其他可以爲空,所以我不帶它們的命令。 原因,無效列的數量不同,我不能帶來確切的空值。 但我有這個錯誤:列名或提供的值數量不匹配表定義。 我該怎麼辦?插入命令錯誤

+0

您是否嘗試指定列名? INSERT INTO Store_Information(store_name,Sales,Date) VALUES('Los Angeles',900,'Jan-10-1999') – 2011-03-18 19:40:39

回答

5

1 - 接受您的問題的一些過去的答案。

2 - 提供您要插入的字段。在5列表中,可以說

INSERT INTO Table (col2, col4) 
VALUES (col2value, col4value) 
+0

但我不知道有多少個無效列已獲取值。 – user422481 2011-03-18 19:45:16

+0

@用戶 - 那麼如果你不知道你有多少值,那麼你如何做一個插入? – JNK 2011-03-18 19:52:50

+0

也許,我必須改變命令。你的權利。謝謝。 – user422481 2011-03-18 19:53:49