Resetați valoarea coloanei de identitate în SQL Server
Dacă utilizați o coloană de identitate pe tabelele SQL Server, puteți seta valoarea următoare a insertului la orice valoare dorită. Un exemplu este dacă doriți să începeți să numerotați coloana ID la 1000 în loc de 1.
Ar fi bine să verificăm mai întâi ce este valoarea curentă de identificare. Putem folosi această comandă pentru a face acest lucru:
DBCC CHECKIDENT (denumirea tabelului, NORESEED)
De exemplu, dacă vroiam să verific următoarea valoare a tabelului comenzilor mele, aș putea folosi această comandă:
DBCC CHECKIDENT (comenzi, NORESEED)
Pentru a seta valoarea următorului ID la 1000, pot folosi următoarea comandă:
DBCC CHECKIDENT (comenzi, RESEED, 999)
Rețineți că următoarea valoare va fi oricare ați reseedat cu + 1, deci în acest caz am setat-o la 999 astfel încât următoarea valoare să fie 1000.
Un alt lucru care trebuie luat în considerare este că este posibil să fie necesar să includeți numele tabelului în citate simple sau paranteze pătrate dacă faceți referință printr-o cale completă sau dacă numele tabelului dvs. are spații în el. (ceea ce într-adevăr nu ar trebui)
DBCC CHECKIDENT ("baze de datedatele.ro", RESEED, 999)