请问sql server 在批量插入数据{insert into table values(),(),()}的时候,有没办法解决重复问题?

qq_20802953 2014-09-27 05:26:00
请问sql server 在批量插入数据{insert into table values(),(),()}的时候,有没办法解决重复问题?
有一个md5唯一索引
...全文
535 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
walkeeper 2014-09-28
  • 打赏
  • 举报
回复
是什么原因导致的重复呢,批量插入一般都是导入数据的时候用的比较多吧,加载结果集的时候控制一下咯,你要手工写一段重复的数据往里插然后报错,这让人怎么解决呢= =
还在加载中灬 2014-09-28
  • 打赏
  • 举报
回复
你的批量插入数据,这数据是从哪来的呢? 从另外一个表吗?如果是的话, 直接从数据来源那边过滤就可以了
xiaodongni 2014-09-27
  • 打赏
  • 举报
回复
有问题吗??????????
xiaodongni 2014-09-27
  • 打赏
  • 举报
回复
create table test(no int unique ) insert into test values(6),(6) 消息 2627,级别 14,状态 1,第 1 行 违反了 UNIQUE KEY 约束 'UQ__test__3213D0812B3F6F97'。不能在对象 'dbo.test' 中插入重复键。 语句已终止。
qq_20802953 2014-09-27
  • 打赏
  • 举报
回复
引用 1 楼 alimake 的回复:
啥意思。重复 你建立一个唯一索引不就好了?
请问sql server 在批量插入数据{insert into table values(),(),()}的时候,有没办法解决重复问题? 有一个md5唯一索引 如果有个md5值是 abed123 你试下能插进去不 insert table(f1,f2)values('abed123',1),('abed123',1)
xiaodongni 2014-09-27
  • 打赏
  • 举报
回复
啥意思。重复 你建立一个唯一索引不就好了?

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧