注册 登录
编程论坛 SQL Server论坛

SQL数据重复,无法删除

snowingz 发布于 2007-08-19 12:17, 1008 次点击

SQL2005,WIN2003环境,在对一个数据库导出成excel表时,目的数据源应该选EXCEL,(默认是原数据源),但一时手快,没选直接点过去,结果就导入原数据库中,造成数据重复,(附加在原数据库后),现在有些表可以手工删除重复数据,但有两个表删除重复条目时报错--

错误源:Microsoft VisualStudio.DataTools.

错误信息:已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行(2行)

请更正错误,并重试删除该行

请问是什么问题?要怎么解决?

2 回复
#2
xinzheng2007-08-20 12:59
如果aa表不能删除,那么
先把aa表备份再
select distinct * into #bb from aa
delete from aa
insert into aa
select * from #bb
drop table #bb

在查询分析器里完成
#3
fqbnet20082007-08-20 13:58
楼上的方法不错,lz不妨试一下
1