首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

删除重复记录的有关问题

2012-03-21 
删除重复记录的问题手头的数据库没有建主键,现在有大量的重复记录,用distinct导出数据依然提示错误。我新建

删除重复记录的问题
手头的数据库没有建主键,现在有大量的重复记录,用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导出数据依然提示错误
-------------------------------
提示什么错误呀?贴出来

热点排行