一.刪除所有列重複的行
select distinct * into 臨時表 from 表名
drop table 表名
select * into 表名 from 臨時表
drop table 臨時表
二.刪除一個或若干列重複的行
select identity(int,1,1) as autoID, * into 臨時表1 from 表名
select min(autoID) as autoID into 臨時表2 from 臨時表1 group by 重複列1,autoID
select * from 臨時表1 where autoID in(select autoID from 臨時表2)
沒有留言:
張貼留言