sqlserver通过ignore_dup_key索引去除重复数据

sqlserver通过ignore_dup_key索引去除重复数据  

2010-08-26 11:25:43|  分类 SQL SERVER|举报|字号 订阅

create table uni(id int,num char(10) default rand())

insert into uni(id) values(1)
insert into uni(id) values(1)
insert into uni(id) values(1)
insert into uni(id) values(2)
insert into uni(id) values(2)
insert into uni(id) values(3)
insert into uni(id) values(3)

现在创建了一个id重复的表

create table uni2(id int,num char(10))
create unique index removemul on uni2(id)
with ignore_dup_key

insert uni2 select * from uni

这时表uni2中的记录是不重复的

如果要去除两个列的重复值,可同时为两个列建立ignore_dup_key索引

相关文章

SELECT a.*,b.dp_name,c.pa_name,fm_name=(CASE WHEN a.fm_n...
if not exists(select name from syscolumns where name=&am...
select a.*,pano=a.pa_no,b.pa_name,f.dp_name,e.fw_state_n...
要在 SQL Server 2019 中设置定时自动重启,可以使用 Window...
您收到的错误消息表明数据库 'EastRiver' 的...
首先我需要查询出需要使用SQL Server Profiler跟踪的数据库标...