在约束失败时找到罪魁祸首

constraints datatable sqlbulkcopy sql-server

在约束测试失败时,是否有可能获得INSERT / UPDATE语句中的行故障列表?

我正在尝试使用SQLBulkCopy对象插入数据从DataTable读取数据,当约束失败时,我无法告知哪些行导致了问题。 DataTable非常大,实际上是来自XML文件的数据,因此我无法真正针对该源运行SELECT语句来查找与约束的选择条件匹配的行。

谢谢!

热门答案

仅供参考无法找到从框架获取此信息的方法,因此构建了一个辅助类,可以在SqlBulkCopy进程失败时检索所有错误和相关数据行。详情请见: http//www.codeproject.com/script/Articles/ArticleVersion.aspx?waid = 13789& aid = 387465



许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因