2011-03-18 63 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