Kar*_*arl 3 sql bulkinsert duplicates
我正在尝试批量上传到SQL Server DB.源文件有重复,我想删除,所以我希望操作会自动上传第一个,然后丢弃其余的.(我设置了一个唯一的键约束).问题是,在尝试重复上载的那一刻,整个事情都会失败并被回滚.有什么方法可以告诉SQL继续吗?
尝试将数据批量插入临时表,然后选择SELECT DISTINCT作为@madcolor建议或
INSERT INTO yourTable
SELECT * FROM #tempTable tt
WHERE NOT EXISTS (SELECT 1 FROM youTable yt WHERE yt.id = tt.id)
Run Code Online (Sandbox Code Playgroud)
或WHERE子句中的其他字段.
| 归档时间: |
|
| 查看次数: |
9752 次 |
| 最近记录: |