Определить, где именно произошел сбой MERGE - PullRequest
0 голосов
/ 20 июня 2011

Я использую MERGE для вставки таблиц DataTable в таблицы SQL Server 2008, и, похоже, время от времени возникает ошибка при попытке обновить одни и те же строки несколько раз.

Когда это произошло, я выгрузил вручнуюDataTables для текстовых файлов и осмотр таблиц и таблиц данных в поисках дубликатов, но я не могу найти никаких коллизий.

Есть ли способ точно определить, где слияние не удалось?

Редактировать:Проблема оказалась с использованием неверного параметра в одном из слияний, я передаю ежедневные и итоговые данные, которые имеют разные критерии уникальности (ежедневные могут иметь сегодня + завтра или сегодня + вчера в зависимости от часовых поясов пользователя), который нарушал обновление sprocs, гдеон случайно использовал ежедневные данные для общего обновления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...