我的桌子上有一列phoneNO主键 我想通过sqlbulkcopy上传csv文件 我有错误,主键没有插入重复值,所以我的问题是如果它重复和如果其他行插入数据库中如何忽略行
答案 0 :(得分:1)
这是一个多步骤过程,它解决了csv文件中的重复项以及数据库中已存在的记录。
创建临时表
CREATE TABLE TemporaryTable
([phoneNumber] varchar(13));
使用where子句执行Select / Distinct,不包括中已找到的所有记录
Insert YourTableName (phoneNumber)
Select distinct phoneNumber
FROM TemporaryTable
WHERE phoneNumber not in (select phoneNumber
from YourTableName)