gpt4 book ai didi

sql-server - SQL Server 中的 IGNORE_DUP_KEY 选项

转载 作者:行者123 更新时间:2023-12-02 23:36:36 24 4
gpt4 key购买 nike

我在 MSDN 和 Google 上进行了大量搜索,但看起来对 IGNORE_DUP_KEY 选项的描述非常有限。

我的困惑

  1. IGNORE_DUP_KEY 选项是列的选项吗?为了一张 table ?对于几列?对于索引(使索引唯一)?

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

最佳答案

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

IGNORE_DUP_KEY = 开

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

IGNORE_DUP_KEY = 关闭

  • 出现错误且未插入任何行

关于sql-server - SQL Server 中的 IGNORE_DUP_KEY 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/689929/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com