Hi,
SQL-Code:
INSERT INTO TB_User("LoginName", "FirstName", "LastName", .... "FK_TeamID")
VALUES ('LoginName','Max', 'Mustermann' ... '1');
Mal abgesehen davon, das die TeamID eigendlich ein Integer ist und das Insert nur durch "Server-Magic" (autom. Konvertierung) funktioniert:
Auf die "1" als ID für das erste eingefügte Team kann man sich nur verlassen, wenn die Tabelle gerade angelegt wurde. Wurden bereits andere Team-Datensätze eingefügt und dann wieder gelöscht, wird - auch bei leerer Tabelle - das nächste eingefügte Team *nicht* die ID=1 bekommen!
SQL-Code:
INSERT INTO TB_User("LoginName", "FirstName", "LastName", .... "FK_TeamID")
SELECT 'LoginName', 'Max', 'Mustermann' ... , t.TeamID
FROM TB_Teams t where Name = 'XYZ'
...liefert für das Team XYZ immer die richtige TeamID.
Dabei sollte natürlich TB_Teams.Name eindeutig sein (evtl. mit unique key).