Hallo Zusammen.
Ich habe ein Problem bei der Kombination von @@Identity und einem Innerjoin.
Ich habe 2 Tabellen:
Tabelle1:
ID
Mitarbeiter_ID
Tabelle2:
ID
Tab1_ID
Ich möchte die ID des letzten Eintrages aus Tabelle1 haben, welche von einem bestimmten User angelegt wurde.
Der Select sieht wie folgt aus:
C#-Quelltext
1:
| SELECT @@IDENTITY AS ID_Neu FROM Tabelle2 INNER JOIN Tabelle1 ON Tabelle1.ID=Tabelle2.Tab1_ID WHERE MA_ID=@MA_ID |
@MA_ID ist hier ein Parameter welcher bereits die benötigte User-id beinhaltet.
Im Anschluss durchlaufe ich einen Reader:
C#-Quelltext
1: 2: 3: 4:
| while (myreader.read()) { par_tab2_id.value = myreader["ID_Neu"]; } |
Problem hierbei ist, dass die while-schleife insgesamt 43x durchlaufen wird.
bei jedem der 43 male steht im Value die eigentlich benötigte ID, zu anfang ist der Wert null.
Was muss ich an meinem SELECT ändern um den geforderten Wert (nur 1x

) zu bekommen?
Bitte um kurze Hilfe
