删除重复记录的问题
手头的数据库没有建主键,现在有大量的重复记录,用distinct导出数据依然提示错误。我新建的表建了联合主键,例如a字段和b字段组成联合主键。请问有没有比较好的办法删除重复记录啊?
[解决办法]
--try
create table T(a int, b int)
insert T select 1, 1
insert T select 1, 1
insert T select 1, 1
insert T select 2, 2
insert T select 2, 2
insert T select 3, 1
insert T select 3, 3
insert T select 3, 3
select ID=identity(int, 1, 1), * into #T from T
delete #T
where ID not in(select max(ID) from #T group by a, b)
select * from #T
[解决办法]
distinct导出数据依然提示错误
-------------------------------
提示什么错误呀?贴出来