我批量插入一长串对象。 比我执行提交。为什么违反FK违规的SqlException不会显示违规值?
它与错误有时会失败(C#)
"The INSERT statement conflicted with the FOREIGN KEY constraint "FK_MyFK". The conflict occurred in database "DCDCommunity", table "MySchema.MyTable", column 'Id'.\r\nThe statement has been terminated."}
System.Exception {System.Data.SqlClient.SqlException}
现在,我必须写一个程序,我的数据文件迭代来发现价值或我能得到它在例外?
RE:标题中的问题唯一可以给你官方解释的人是Microsoft。 [在连接上启动它](https://connect.microsoft.com/SQLServer/Feedback)唯一违反约束的消息没有告诉您在最近版本之前引发错误的违规值。我宁愿看到“字符串或二进制数据会被截断”的消息,但首先会有所改进。 –
我记得这个数据在其他数据库中也不可用。我认为这是标准的一部分。 – Jeb