Przychodzą mi do głowy trzy rozwiązania:
-
Wstawiasz tylko jeden wiersz na instrukcję, ale to nieefektywne.
-
Sortujesz wiersze przed ich wstawieniem.
-
Ponawiasz transakcję, jeśli wystąpi zakleszczenie lub błąd serializacji.
Wolałbym trzecie rozwiązanie, chyba że błędy zdarzają się bardzo często.