现象:SQLServer中存在完全重复的记录,试图删除某条时提示“已更新或删除的行值要么不能师该行成为唯一行,要么改变了多个行”。
对重复记录,只需要保留一条
解决方法:
解决方法:
在源数据表中,执行如下SQL语句:
select distinct * into 新表名 from 源数据表名
注:事先不需要建新表
然后将将源表名改名备份,将新表名改为源表名即可
然后将将源表名改名备份,将新表名改为源表名即可
小结:
以后再建表的时候,注意给表设置主键,将不会出现完全重复的记录。
from:http://fky168.blog.163.com/blog/static/37860972009046513287/