Jos käytät SQL Server -taulukoiden tunnistetietoja, voit asettaa seuraavan insertin arvon haluamaasi arvoon. Esimerkki on, jos haluat aloittaa ID-sarakkeen numeroinnin numerolla 1000 sijasta 1.
Olisi järkevää ensin tarkistaa, mikä nykyinen tunnistearvo on. Voimme käyttää tätä komentoa seuraavasti:
DBCC CHECKIDENT ('tablename', NORESEED)
Jos halusin esimerkiksi tarkistaa tilaustyökalun seuraavan ID-arvon, voisin käyttää tätä komentoa:
DBCC CONTACTIDENT (tilaukset, NORESEED)
Jos haluat asettaa seuraavan ID: n arvoksi 1000, voin käyttää tätä komentoa:
DBCC CONTACTIDENT (tilaukset, RESEED, 999)
Huomaa, että seuraava arvo on mikä tahansa, kun olet + 1, joten tässä tapauksessa asetan sen arvoon 999 niin, että seuraava arvo on 1000.
Toinen asia on huomata, että saatat joutua liittämään taulukon nimen yksittäisiin lainausmerkkeihin tai hakasulkeisiin, jos viittaat täydellä polulla tai jos taulukkonimessäsi on välilyöntejä. (jota ei todellakaan pitäisi)
DBCC CHECKIDENT ('databasename.dbo.orders', RESEED, 999)