Моля, имайте предвид, че това не е отговор на OP въпрос, а само разработка на клаузата MERGE.
Според MSDN
, "Ако има две КОГАТО СЪВПАДАТ клаузи, тогава трябва да се посочи АКТУАЛИЗАЦИЯ действие и трябва да посочите ИЗТРИВАНЕ действие".
WHEN MATCHED THEN <merge_matched>
Указва, че всички редове от target_table, които съответстват на редовете, върнати от и отговарят на всяко допълнително условие за търсене, се актуализират или изтриват съгласно клаузата MERGE изразът може да има най-много два WHEN MATCHED клаузи.
Ако са посочени две клаузи, тогава първата клауза трябва да бъде придружена от И <условие за търсене>код> клауза. За всеки даден ред, вторият WHEN MATCHED клауза се прилага само ако първата не е. Ако има две WHEN MATCHED клаузи, тогава трябва да се посочи АКТУАЛИЗАЦИЯ и трябва да посочите действие ИЗТРИВАНЕ.
Източник:MSDN
Надявам се това да помогне.