你的问题是重复的数据不被添加进SQL,还是想要重复的数据能添加进入的代码?
如果是想要添加重复数据,只需要在SQL中关键字ID设置为自动增长,后面的数据重复也可以添加。
如果实现不添加重复数据。最简单的办法就是,EXCEL导入到SQL后,使用SQL命令删除重复的数据即可。
命令代码如下:
delete from 表名
where 重复字段 in (select 重复字段 from 表名 group by 重复字段 having count(重复字段) > 1)
and ID not in (select min(ID) from 表名 group by 重复字段 having count(重复字段 )>1)
代码经过我在SQL下测试,格式没有问题。
将SQL数据重新导回Access,并处理重复数据之后,将SQL数据库该表删除,重新从Access导入。——如果问题依旧,则考虑把SQL数据库关系重建。或者不用从Access导入SQL,而是采用程序读取一条写入一条的方法从AC向SQL过渡数据(如果量大的话不推荐这样做了,工作量太大)。
int n = cmdExecuteNonQuery();//执行插入了
//后面再执行这一句干嘛????
SqlDataReader read = cmdExecuteReader();
以上就是关于delphi Excel导入到SQL数据库 重复的数据不能添加进去的源代码全部的内容,包括:delphi Excel导入到SQL数据库 重复的数据不能添加进去的源代码、ACCESS数据库导入到SQL数据库后出现多条数据重复。、数据库插入数据时会插入两条相同的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)