http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_dbcc_5lv8.asp För att nollställa en räknare kör du enklast TRUNCATE TABLE tabellnamnNollställa räknaren??
Hej.
Går det på något sätt nollställa en räknare i SQL Server 2000?
I så fall, hur gör man... (om man antar att tabellen är tom)??
Om sista ID:t är t.ex 34... kan man då göra så att nästa ID blir 35 även om det funnits poster där förrut??
//freddaSv: Nollställa räknaren??
Sv: Nollställa räknaren??
Det tar bort alla rader i tabellen och nollställer räknaren. Om du inte tar bort raderna kan ju inte räknaren nollställas, eftersom det annars kommer bli en krock.
För att ställa räknaren på att börja på id 35 skriver du:
DBCC CHECKIDENT (tabellnamn, RESEED, 34)
GO
Detta gör att seed blir 34, och då får nästa rad 1 (om det är den increment som IDENTITY skapades med) högre än det, dvs 35. Observera att om det inte finns några rader i tabellen så får den första raden seed som id-värde, dvs 34.