Hallo zusammen,
ich arbeite mit einer Tabelle bei der ich leider die ID Spalte (integer) nicht auf IDENTITY stellen kann. Ich muss nun aus einem C#-Programm heraus neue Datensätze erstellen. Dafür benötige ich natürlich einen Integer-Wert, der noch nicht als ID vergeben ist.
Eine Möglichkeit einen freien Integerwert zu bekommen wäre "SELECT MAX(ID) FROM TABLE" und dann +1, dummerweise gibt es in der Tabelle einige Lücken und ich fände es sehr genial, wenn ich die niedrigste freie ID erhalten könnte. Weiss jemand, ob es dafür einen Befehl in SQL/T-SQL/MSSQL gibt?
Vielen Dank!
ich arbeite mit einer Tabelle bei der ich leider die ID Spalte (integer) nicht auf IDENTITY stellen kann. Ich muss nun aus einem C#-Programm heraus neue Datensätze erstellen. Dafür benötige ich natürlich einen Integer-Wert, der noch nicht als ID vergeben ist.
Eine Möglichkeit einen freien Integerwert zu bekommen wäre "SELECT MAX(ID) FROM TABLE" und dann +1, dummerweise gibt es in der Tabelle einige Lücken und ich fände es sehr genial, wenn ich die niedrigste freie ID erhalten könnte. Weiss jemand, ob es dafür einen Befehl in SQL/T-SQL/MSSQL gibt?
Vielen Dank!
Comment