tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
280
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    mark1mark mark1mark ist offline Rookie
    Registriert seit
    Jan 2008
    Beiträge
    7
    Hi,

    ich habe das Problem das ich nicht weiß wie ich nach einem Insert den Fremdschlüssel des neuen Datensatzes auslesen kann. Der Fremdschlüssel ist eine ID die durch Autoinkrement vom DBMS automatisch erzeugt wird.
    Hat da jemmand eine Idee?

    Gruß
    Mark
     

  2. #2
    M4st3r M4st3r ist offline Mitglied Brokat
    Registriert seit
    Jan 2005
    Ort
    Frankfurt am Main
    Beiträge
    297
    Ich glaube @@IDENTITY oder SCOPE_IDENTITY könnten dir hier weiter helfen. Beide geben den letzten Identitätswert zurück der in der aktuellen Sitzung erzeugt wurde.

    Einfach ein "SELECT @@IDENTITY as MyNewId" an den Insert dranhängen und du solltest den neue Key bekommen...
     
    http://dirkgoldecker.spaces.live.com

    . Microsoft Certified Technology Specialist
    . Microsoft Certified Professional Developer
    |-> Web Applications

  3. #3
    calvin65 calvin65 ist offline Mitglied Bronze
    Registriert seit
    Nov 2005
    Beiträge
    31
    Eine weitere Möglichkeit wäre die Verwendung einer Stored Procedure. Hier wären die Eingabeparameter dieselben wie für das Insert und der Ausgabeparameter wäre dann die ID.
    Grundsätzlich wäre dies dasselbe wie M4st3r schreibt, jedoch sollte es so keine Probleme mit anderen zeitgleich eingetragenenen Daten geben.
     
    MfG Calvin

  4. #4
    mark1mark mark1mark ist offline Rookie
    Registriert seit
    Jan 2008
    Beiträge
    7
    Ja danke, hab es jetzt mit "@@identity" hinbekommen, allerdings ging es nicht das in einem Befehl abzuarbeiten.
     

Ähnliche Themen

  1. [SQL] Nach Select noch ein UNIO INSERT INTO ?
    Von nicok im Forum Sonstige Sprachen
    Antworten: 0
    Letzter Beitrag: 28.12.07, 11:22
  2. Direkt nach Insert ID
    Von kevkev im Forum PHP
    Antworten: 3
    Letzter Beitrag: 21.01.06, 14:59
  3. Autoid nach Insert Problem
    Von bankplayer im Forum ASP
    Antworten: 2
    Letzter Beitrag: 19.12.05, 22:25
  4. Schlüssel eines Tables nach INSERT
    Von pflaume im Forum PHP
    Antworten: 7
    Letzter Beitrag: 28.10.05, 18:50
  5. auto_increment id nach insert bekannt?
    Von jenno im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 03.05.04, 13:06