Multiuser-sicheres inkrementieren in DB

04/12/2007 - 13:33 von Jan Lorenz | Report spam
Hallo,

ich möchte in meinem Programm, das im Multiuser-Betrieb làuft einen Wert aus
eine DB (SQL-Server 2000) lesen, inkrementieren und zurückschreiben.
Was wàre die sichere Methode, so dass jeder User auch wirklich eine
eindeutigen Wert liest?

Viele Grüße
Jan
 

Lesen sie die antworten

#1 Peter Fleischer
04/12/2007 - 14:17 | Warnen spam
"Jan Lorenz" schrieb im Newsbeitrag
news:OaC%

ich möchte in meinem Programm, das im Multiuser-Betrieb làuft einen Wert
aus
eine DB (SQL-Server 2000) lesen, inkrementieren und zurückschreiben.
Was wàre die sichere Methode, so dass jeder User auch wirklich eine
eindeutigen Wert liest?



Hi Jan,
ich würde dafür den Autowert nutzen. Wenn das nicht geht, dann würde ich
einen neuen Datensatz einfügen, der dem Maximalwert um 1 erhöht, und diesen
eingefügten Datensatz zurücklesen. Wenn auch das nicht geht, dann würde ich
mit einem Update einfach den um 1 erhöhten Maximalwert in den gewünschtan
Datensatz schreiben.

Viele Gruesse

Peter

Ähnliche fragen