Pages 1 / Total 1 1
已被查看516次    只看楼主
SQL Server中删除重复数据的几个方法
主题
天国恋歌




等级:终级天王
积分:262948
经验:123435
魅力:139513
威望:100000
财富:160301
金钱:0.00元
帖子:4040
注册:2007-05-29 08:57
楼主 资料 短消息
SQL Server中删除重复数据的几个方法 2007-08-02 17:52
数据库的使用过程中由于程序方面的问题有时候会碰到重复数据,重复数据导致了数据库部分设置不能正确设置……

  方法一


  方法二

  有两个意义上的重复记录,一是完全重复的记录,也即所有字段均重复的记录,二是部分关键字段重复的记录,比如Name字段重复,而其他字段不一定重复或都重复可以忽略。

  1、对于第一种重复,比较容易解决,使用


  就可以得到无重复记录的结果集。

  如果该表需要删除重复的记录(重复记录保留1条),可以按以下方法删除


  发生这种重复的原因是表设计不周产生的,增加唯一索引列即可解决。

  2、这类重复问题通常要求保留重复记录中的第一条记录,操作方法如下

  假设有重复的字段为Name,Address,要求得到这两个字段唯一的结果集


  最后一个select即得到了Name,Address不重复的结果集(但多了一个autoID字段,实际写时可以写在select子句中省去此列)

IP:222.*.*.*     顶部
论坛交流 ›› MS.SQL.Server ›› SQL Server中删除重复数据的几个方法