Как обнаружить ошибки в отдельных записях при использовании предложения MERGE в T-SQL - PullRequest
0 голосов
/ 26 сентября 2018

У меня есть хранимая процедура в T-SQL, где я получаю тип таблицы в качестве входного параметра, а затем использую этот параметр таблицы в предложении MERGE.Благодаря предложению MERGE я могу вставлять или обновлять записи в таблице в моей базе данных.Иногда возникают проблемы для нескольких записей (из-за качества данных).Когда это произошло, можно ли зафиксировать все записи, которые были вставлены / обновлены, и в ВЫХОДЕ предложения MERGE получить список записей, которые были ошибочными?Или это в одной транзакции, а затем, если произойдет одна ошибка, я получу откат всей транзакции?

1 Ответ

0 голосов
/ 26 сентября 2018

Одиночная транзакция, она откатит все по ошибке.

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