Palauta tunnistetietojen arvo SQL Serverissa

Palauta tunnistetietojen arvo SQL Serverissa
Palauta tunnistetietojen arvo SQL Serverissa

Video: Palauta tunnistetietojen arvo SQL Serverissa

Video: Palauta tunnistetietojen arvo SQL Serverissa
Video: Wie man Firefox dramatisch beschleunigt - YouTube 2024, Huhtikuu
Anonim

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 CHECKIDENT (orders, NORESEED)

Jos haluat asettaa seuraavan ID: n arvoksi 1000, voin käyttää tätä komentoa:

DBCC CHECKIDENT (orders, 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)

Suositeltava: