日期:2014-05-16 浏览次数:20568 次
?
 方法一:  (select max(b.rowid) from tb_channle b  where a.policyno=b.policyno and a.classcode=b.classcode);  create table temp_emp as (select distinct * from employee) ;  truncate table employee;  insert into employee select * from temp_emp;  select distinct * into new_table from old_table  order by 主 键  drop table old_table  exec sp_rename new_table,old_table; 
delete from tb_channel a where a.rowid in 
——这一办法在数据记录超过10万时一般都会变得很慢。 
方法二: 
--建立临时表,--清空原表,--插回原表,如下例: 
——这一办法适用于较大的表的情况。因为是块操作,对应于大表效率会好很多 
方法三: 
--建立新表,--去重复放入,--删除原表,如下例: 
——这一办法适用于较大的表的情况。因为是块操作,对应于大表效率会好很多