If-Koubou

Vraćanje vrijednosti identiteta u SQL Serveru

Vraćanje vrijednosti identiteta u SQL Serveru (Kako da)

Ako koristite stupac identiteta na tablicama SQL Server, možete postaviti sljedeću umetnutu vrijednost na željenu vrijednost. Primjer je ako želite početi numerirati svoj ID stupac na 1000 umjesto 1.

Bilo bi pametno prvo provjeriti koja je trenutna vrijednost identifikacije. Ovu naredbu možemo koristiti:

DBCC CHECKIDENT ('tablename', NORESEED)

Na primjer, ako želim provjeriti sljedeću ID vrijednost tablice mojih narudžbi, mogao bih upotrijebiti ovu naredbu:

DBCC CHECKIDENT (narudžbe, NORESEED)

Da biste postavili vrijednost sljedećeg ID-a na 1000, mogu koristiti ovu naredbu:

DBCC CHECKIDENT (narudžbe, RESEED, 999)

Imajte na umu da će sljedeća vrijednost biti sve što vam je reseed s +1, pa u ovom slučaju postavim je na 999, tako da sljedeća vrijednost bude 1000.

Još jedna stvar koju treba imati na umu je da možda trebate priložiti naziv tablice u pojedinačnim navodnicima ili uglatim zagradama ako se upućuje na punu stazu ili ako naziv tablice ima razmake u njemu. (što to stvarno ne bi trebalo)

DBCC CHECKIDENT ('databasename.dbo.orders', RESEED, 999)