
Wenn Sie in Ihren SQL Server-Tabellen eine Identitätsspalte verwenden, können Sie den nächsten Einfügewert auf den gewünschten Wert setzen. Ein Beispiel ist, wenn Sie Ihre ID-Spalte mit 1000 anstatt mit 1 nummerieren möchten.
Es wäre ratsam, zuerst den aktuellen Identifizierungswert zu prüfen. Wir können diesen Befehl dazu verwenden:
DBCC CHECKIDENT (‘tablename’, NORESEED)
Wenn ich zum Beispiel den nächsten ID-Wert meiner Auftragstabelle überprüfen wollte, könnte ich diesen Befehl verwenden:
DBCC CHECKIDENT (orders, NORESEED)
Um den Wert der nächsten ID auf 1000 festzulegen, kann ich diesen Befehl verwenden:
DBCC CHECKIDENT (orders, RESEED, 999)
Beachten Sie, dass der nächste Wert immer der Wert ist, den Sie mit + 1 erneut gesetzt haben. In diesem Fall setze ich ihn auf 999, so dass der nächste Wert 1000 ist.
Beachten Sie außerdem, dass Sie den Tabellennamen möglicherweise in einfache Anführungszeichen oder eckige Klammern setzen müssen, wenn Sie auf einen vollständigen Pfad verweisen oder wenn Ihr Tabellenname Leerzeichen enthält. (Was es sollte wirklich nicht)
DBCC CHECKIDENT ( ‘databasename.dbo.orders’,RESEED, 999)