@@IDENTITY / LAST_INSERT_ID()a
Florian
- asp.net
0 daniel840 Florian
0 Ilja0 Stefan Falz
Hallo liebe HTML&Co Gemeinde,
ich würde gerne die ID (den Schlüssel) eines erzeugten Datensatzes auslesen, da ich diese beim Anlegen von Daten als Referenzierung in späteren Teilen des Programms noch brauche. Folgendes funktioniert aber aus irgendwelchen Gründen nicht (Fehlermeldung: Ungültiger Kontext):
sql = "INSERT INTO tabelle (feld) VALUES ('wert')"
Application.Lock()
objConn.Execute sql
objRS.open "SELECT @@IDENTITY AS nID FROM projectManagers", objConn
ID = objRS.fields("nID")
objRS.close
Application.Unlock()
Gibt es in ASP eine andere Möglichkeit herauszufinden, welche ID mein Datensatz bekommen hat?
Danke vorab!
Flo
Schreib mal das (mit ",1 , 1" hinten):
objRS.open "SELECT @@IDENTITY AS nID FROM projectManagers", objConn, 1, 1
von aspfaq.de
Sonst sieht das eigentlich richtig aus...
Gruss,
Daniel
nope
Schreib mal das (mit ",1 , 1" hinten):
objRS.open "SELECT @@IDENTITY AS nID FROM projectManagers", objConn, 1, 1
von aspfaq.deSonst sieht das eigentlich richtig aus...
Gruss,
Daniel
yo,
SELECT LAST_INSERT_ID();
das thema ist scheinbar gerade aktuell, einfach nur runterscrollen.
Ilja
Hallo,
ich würde gerne die ID (den Schlüssel) eines erzeugten Datensatzes auslesen,
welche Datenbank? Access? Dann sollte das von dir gepostete
Skript funktionieren. SQL Server 2000? Dann tausch @@IDENTITY
gegen SCOPE_IDENTITY() aus.
Tschau, Stefan