Michael Schröpl: Autowert nach Insert ermitteln

Beitrag lesen

Du kannst auch in Deinem ASP-Script eine Zufallszahl generieren, die Du in ein zusaetzliches Feld in der DB einfuegst. Nach diesen Wert kann man dann in einer 2. Abfrage suchen und so den AutoWert ermitteln.
Hm.. da müsste man denn aber schon nen String mit Datum
und Zeit basteln und da noch die Zufallszahl ranhängen
um ne halbwegs eindeutige Kennung zu erhalten.

Ich weiß ja nicht, was Eure Datenbank kann, aber in *SQL* gibt es für dieses Problem einen eigenen Objekttyp "sequence".
Syntaktisch funktioniert der wie eine Tabelle, und jedesmal, wenn jemand seinen Wert ausliest, wird dieser verändert (in welcher Weise, das kann man in der sequence selbst definieren - stellt Euch einfach vor, es würde immer 1 draufaddiert).

Ganz egal, wie gleichzeitig mehrere Prozesse arbeiten, jeder bekommt pro Zugriff einen eindeutigen Wert von dieser sequence zurück.
Und damit kann man dann prima eindeutige Schlüssel generieren.