Gebruik MERGE
Uw SQL mislukt omdat 2 gelijktijdige overlappende en zeer nauwe aanroepen beide "false" krijgen van de EXISTS voordat de INSERT plaatsvindt. Dus ze proberen allebei INSERT, en natuurlijk mislukt er één.
Dit wordt hier meer uitgelegd:Selecteer / voeg een versie van een Upsert in:is er een ontwerppatroon voor hoge gelijktijdigheid? Dit antwoord is echter oud en is van toepassing voordat MERGE werd toegevoegd