今天在把excel数据导入MSSQL数据库时候失败,提示有重复数据,网上收集了一下,有两个小技巧:

一、在MSSQL SERVER中实现:

1.新建测试表,其中name是张三的有两行,也就是重复行。

create table test
(id int,name varchar(10))
 
insert into test values (1,\'张三\')
insert into test values (2,\'李四\')
insert into test values (3,\'张三\')
insert into test values (4,\'王五\')
insert into test values (5,\'赵六\')

2.执行sql语句如下:

select * from test where name in (select name from test group by name having COUNT(*)>1)

关键是group by……having来实现,效果如下图:

 

二、在excel中实现:

1.现在找出A列中的重复数据,并在B列备注栏标注“重复”。

2.在B1单元格中输入公式:=IF(COUNTIF(A:A,A1)>1,”重复”,””)

3.也可以使用“条件格式”
选中A列->条件格式->公式:=COUNTIF(A:A,A1)>1
设置颜色为红色。显示红色的就是重名。

版权声明:本文为mycoolmido原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/mycoolmido/p/7530928.html