首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sqlserver 导入excel 忽略主键异常

2013-04-20 
sqlserver 导入excel 忽略主键错误sqlserver为2010版,数据库的表中已经有数据。在向数据库相应的表中导入数

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版是什么样式的
[解决办法]
可以先导入到临时表
然后根据重复处理规则
处理重复数据

热点排行