Bei
MSSQL gibt es dafür @@IDENTITY. Was andere
DB dafür bereitstellen weis ich nicht. Aber vermutlich ähnliche Lösungen.
Da würde ich auch die Finger von lassen.
MSSQL hat dazu das OUTPUT Schlüsselwort bei insert, update, delete.
Bei
MSSQL hat übrigens noch weitere gefährliche Variable z.B. scope_identity.
Für Datenbanken, welche keine OUTPUT, RETURNING Möglichkeiten haben, könnt ihr immer noch CURSOR einsetzen.