当前位置:  开发笔记 > 编程语言 > 正文

SQL Server中的IGNORE_DUP_KEY选项

如何解决《SQLServer中的IGNORE_DUP_KEY选项》经验,为你挑选了1个好方法。

我在MSDN和Google上做了很多搜索,但看起来IGNORE_DUP_KEY选项的描述非常有限.

我的困惑,

    IGNORE_DUP_KEY选项是列的选项吗?一张桌子?几列?索引(使索引唯一)?

    如果将IGNORE_DUP_KEY设置为Yes,则在插入一批具有重复键的记录(使用批量插入WriteToServer ADO.Net函数)时(例如,我插入一些已存在于数据库中的值),SQL Server不会抛出错误.批处理作业将成功完成,但不会插入重复的行.将插入所有其他行,SQL Server将其视为作业成功.我的理解是否正确?

乔治,提前谢谢



1> KM...:

IGNORE_DUP_KEY是CREATE INDEX的一个选项,仅影响多行的插入:

IGNORE_DUP_KEY = ON

插入所有唯一行,发出警告,并且不插入重复行

IGNORE_DUP_KEY = OFF

发出错误,不插入任何行

推荐阅读
重庆制造漫画社
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有