Hallo zusammen,
ich hab grad angefangen meine erste Datenbank aufzubauen. Jetzt stehe ich vor nem kleinen Problem.
Ich habe eine Tabelle in meiner Datenbank erstellt:
Die Spalte "ID" erzeugt mir jetzt jedes mal eine neue ID, die ich dann im nächsten Sritt gerne als "Foreign key" in eine andere Tabelle eintragen will.
Gibt es eine Möglichkeit dass ich die ID direkt beim "INSERT"-Befehl zurück geben kann? Oder muss ich dann im nächsten Schritt meine Tabelle auf die eingefügten Werte durchsuchen um den Index raus zu bekommen?
Wie wird sowas normalerweise gemacht??
Ich weiß nicht obs an dieser Stelle Wichtig ist
Ich programmiere mit C#
und als Server verwende ich MS SQL Server 2005
lg Uwe
ich hab grad angefangen meine erste Datenbank aufzubauen. Jetzt stehe ich vor nem kleinen Problem.
Ich habe eine Tabelle in meiner Datenbank erstellt:
Code:
SqlCommand create_configuration; create_configuration = new SqlCommand("CREATE TABLE configuration (" + "ID SMALLINT IDENTITY(1,1) NOT NULL," + "name TEXT NOT NULL, " + "model TEXT, " + "min_elevation SMALLINT, " + "min_sat_number SMALLINT, " + "max_sat_number SMALLINT, " + "min_SNR SMALLINT, " + "receiver_type SMALLINT, " + "DGPS BIT, " + "PRIMARY KEY(ID) " + ")", SQL);
Gibt es eine Möglichkeit dass ich die ID direkt beim "INSERT"-Befehl zurück geben kann? Oder muss ich dann im nächsten Schritt meine Tabelle auf die eingefügten Werte durchsuchen um den Index raus zu bekommen?
Wie wird sowas normalerweise gemacht??
Ich weiß nicht obs an dieser Stelle Wichtig ist
Ich programmiere mit C#
und als Server verwende ich MS SQL Server 2005
lg Uwe
Comment