sqlserver 导入excel 忽略主键错误
sqlserver为2010版,数据库的表中已经有数据。在向数据库相应的表中导入数据库时发生主键冲突,然后数据库停止导入进程。由于我是要把几个不同的表汇总到一个数据库中,表里面也的确是有重复数据,求教如何让sqlserver忽略主键冲突的数据
------解决方案--------------------有个IGNORE_DUP_KEY选项,建立主键是可以指定,测试如下:
CREATE TABLE [dbo].[ttt]
(
[ID] int not null
PRIMARY KEY CLUSTERED (ID ASC)WITH (IGNORE_DUP_KEY = ON)
)
insert into ttt select 1
--(1 row(s) affected)
insert into ttt select 1
--Duplicate key was ignored.
--(0 row(s) affected)
------解决方案--------------------也可以先把主键删掉吧
------解决方案--------------------弱弱的问一句,sql2010版是什么样式的
------解决方案--------------------可以先导入到临时表
然后根据重复处理规则
处理重复数据