Zitat von
Lemmy:
Erst wenn beide auf denselben Datensatz zugreifen kann es "kritisch" werden, da dann evtl. ein Deadlockfehler (je nach Transaktionsparameter) kommt. Die Daten werden in jedem Fall nicht beschädigt!
Lemmy
Genau da liegt das Problem. Sie greifen auf den selben Datensatz zu. Die SP berechnet eine Auftragsnummer. Diese ist jedoch nicht einfach INT, sondern ein bissel komplizierter aufgebaut. Jetzt habe ich in einer Tabelle mehrere Variablen gespeichert. (Jaaa, ich weiß, ist nicht so die feine Art, aber bequem
) Unter anderem die letzte Auftragsnummer. Wird die SP aufgerufen, liest sie Nummer und errechnet daraus die nächste Nummer, speichert sie wieder und gibt die Nummer auch zurück. Wenn also die SP unterbrochen wird, könnte es zu Unstimmigkeiten kommen..