sql2008批量插入1000条语句,插入重复的时候报错,提示不能插入重复键,
发布网友
发布时间:2022-04-13 05:06
我来回答
共3个回答
热心网友
时间:2022-04-13 06:35
每一条都写成这样:
IF EXISTS(SELECT * FROM TABLEX WHERE 主键=主键value)
UPDATE TABLEX ...
ELSE
INSERT TABLEX ...
最好用excel做个批量,然后粘贴到SQL查询分析器里执行,就OK了
热心网友
时间:2022-04-13 07:53
去掉重复键约束,插入全部记录后在删除重复的记录。
热心网友
时间:2022-04-13 09:28
学习使用BULK INSERT吧,这个有参数可以忽略错误。
MAXERRORS = max_errors
指定数据中允许出现的最大语法错误数,超过该数量后,大容量加载操作将取消。大容量加载操作中未能导入的每一行都将被忽略并且被计为一次错误。如果未指定
max_errors,则默认值为 10。