insert into [Table2] ([a], [b]) select [a], [b] from Table1
如果a或b的值为null,我就无法添加记录;否则,代码很好。我没有故意将任何表中的任何列定义为NOT NULL(默认情况下列允许空值,是吗?)。
Table2有12个字段,它显然接受空值,因为我已经使用上面的语句成功插入了几十个记录,其中只有两个字段(a& b)具有实际值。唯一的问题是,如果a或b具有空值,它也不会添加记录。没有错误消息。我在VB.Net工作,如果有任何帮助的话。
编辑:使用MS Access。
答案 0 :(得分:0)
我认为您没有错过使用allow null创建表列。检查数据库,如果您使用" not null"创建列。属性。