Използвайте ОБЛИВАНЕ
Вашият SQL се проваля, защото 2 едновременни припокриващи се и много близки извиквания ще получат "false" от EXISTS, преди да се случи INSERT. И двамата се опитват да INSERT и, разбира се, единият не успява.
Това е обяснено повече тук:Избор/Вмъкване на версия на Upsert:има ли шаблон за проектиране за висока едновременност? Този отговор обаче е стар и се прилага преди добавянето на MERGE