我正在使用MERGE将DataTables推送到SQL Server 2008表格中,似乎偶尔尝试多次更新相同的行时会遇到错误。
当发生这种情况时,我手动将DataTables转储到文本文件并检查表格和文件。数据表寻找欺骗但我找不到任何碰撞。
有没有办法确定合并失败的确切位置?
编辑:问题是在其中一个合并中使用了错误的参数,我每天都会传递&具有不同唯一性标准的总数据(每天可能有今天+明天或今天+昨天,具体取决于用户时区),这会破坏sprocs的更新,因为它不小心使用每日数据进行总更新。