我批量插入一長串對象。 比我執行提交。爲什麼違反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