MERGE, как и все другие операторы DML (INSERT, UPDATE, DELETE), является предложением «все или ничего» - либо оно полностью выполнено, либо не выполнено (и неявная транзакция, в которой выполняется, если такая былаоткрыт, откат).
Если будут реальные ошибки (например, нарушенные ограничения внешнего ключа, проверочные ограничения, усечение), вам нужно заранее разобраться с ними или изменить MERGE так, чтобы ошибкане будет происходить (например, явно обрезать слишком длинные данные).Если источником вашего оператора MERGE является сложный запрос и очистка данных, вероятно, будет сложной, вам может потребоваться поместить результаты во временную таблицу для выполнения такой очистки.