代码之家  ›  专栏  ›  技术社区  ›  Riikka Heikniemi

SqlBulkCopy在哪个阶段检查约束?

  •  4
  • Riikka Heikniemi  · 技术社区  · 16 年前

    如果为SqlBulkCopyOptions.check constraints选项设置了SqlBulkCopy insert,它是在每个记录之后单独检查约束,还是在插入所有记录之后单独检查约束?

    我有一个check约束,它将一些列与父行(通过UDF)进行比较。我正在使用mssqlserver2005。文档位于 http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlbulkcopyoptions.aspx 只显示“插入数据时检查约束”

    在我的测试中,外键似乎直到最后才被检查,但是在添加下一行之前,检查约束是针对每一行的。这听起来很奇怪。我没有找到任何关于这个的文件。

    1 回复  |  直到 16 年前
    推荐文章