百家了乐八大技巧:拍卖重复值

 百家乐-数据     |      2019-12-26 08:49

set rowcount 20000
delete from UFSystem..ua_log
set rowcount 0

sql 删除重复记录没有大小关系时,处理重复值

truncate table ua_log_bak20111201

-- -- (roy)生成

truncate table ua_log

if not object_id('tempdb..#t') is null drop table #tgocreate table #t([num] int,[name] nvarchar(1))insert #tselect 1,n'a' union allselect 1,n'a' union allselect 1,n'a' union allselect 2,n'b' union allselect 2,n'b'go

数据库 属性  选项 模型 改成 简单 然后确定
再进行数据库收缩

方法1:

if object_id('tempdb..#') is not null drop table #select distinct * into # from #t--排除重复记录结果集生成临时表#

truncate table #t--清空表

insert #t select * from # --把临时表#插入到表#t中

--查看结果select * from #t

/*num name----------- ----1 a2 b

(2 行受影响)*/

--重新执行测试数据后用方法2方法2:

alter table #t add id int identity--新增标识列godelete a from #t a where exists(select 1 from #t where num=a.num and name=a.name and ida.id)--只保留一条记录goalter table #t drop column id--删除标识列

--查看结果select * from #t