数据库SQL server 删除一张表中的重复记录

--建立一张表

create table cat(

catId int,

catName varchar(40)

)

 

--将下边的插入语句,多执行几次。

insert into catvalues(1,'aa')

 

select * from cat

 通过查询语句将看到表中出现N个重复记录


--如何删除掉一张表重复记录

步骤如下:

--1、把cat表的记录distinct后的结果,放到临时表中

select  distinct * into #temp from cat

--2、把cat表的记录清空

delete  from cat

--3、把临时表中的数据信息加入到cat表中

insert  into cat select * from #temp

--4、删除临时表

drop table#temp