Identity auf freien Wert setzen

ratze79

Mitglied
Hallo!
Ich habe eine kleine Tabelle (SQL-Server 2005) in der Projekte mit Projektleiter usw. gespeichert werden.
Die Projektnummer ist der PK der Tabelle und gleichzeitig die Identity. Es können also Projekte angelegt werden, die ProjektID wird immer um 1 erhöht. Es können aber Projekte wieder gelöscht werden. Wie kann ich beim nächsten insert die freigewordene Identity wiederverwenden?

Ich habe schon einiges ausprobiert:
PHP:
insert into projekt (......) values(.....)
select @@indenity from projekt

mit reseed kann man glaube ich nur auf einen bestimmten Wert zurücksetzen:
PHP:
DBCC CHECKIDENT (projekt,reseed,0)

Dank im voraus

Gruß Ratze
 
Was soll das denn fuer einen Sinn machen? Die Diskussion gabs schon paar Mal und man macht es einfach nicht, das ist unnuetz, kann jede Menge Probleme verursachen und ist einfach falsch. Ich rate dir es zu lassen, am Primary Key und Autoincrements rumzuschrauben kann dir die ganze Datenbank inkonsistent machen.
 
Zurück