Я использую MERGE для вставки таблиц DataTable в таблицы SQL Server 2008, и, похоже, время от времени возникает ошибка при попытке обновить одни и те же строки несколько раз.
Когда это произошло, я выгрузил вручнуюDataTables для текстовых файлов и осмотр таблиц и таблиц данных в поисках дубликатов, но я не могу найти никаких коллизий.
Есть ли способ точно определить, где слияние не удалось?
Редактировать:Проблема оказалась с использованием неверного параметра в одном из слияний, я передаю ежедневные и итоговые данные, которые имеют разные критерии уникальности (ежедневные могут иметь сегодня + завтра или сегодня + вчера в зависимости от часовых поясов пользователя), который нарушал обновление sprocs, гдеон случайно использовал ежедневные данные для общего обновления.