如果为SqlBulkCopyOptions.check constraints选项设置了SqlBulkCopy insert,它是在每个记录之后单独检查约束,还是在插入所有记录之后单独检查约束?
我有一个check约束,它将一些列与父行(通过UDF)进行比较。我正在使用mssqlserver2005。文档位于 http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlbulkcopyoptions.aspx 只显示“插入数据时检查约束”
在我的测试中,外键似乎直到最后才被检查,但是在添加下一行之前,检查约束是针对每一行的。这听起来很奇怪。我没有找到任何关于这个的文件。