Hvis du bruker en identitetskolonne på SQL Server-tabellene dine, kan du angi den neste innsetteverdien til hvilken verdi du vil ha. Et eksempel er om du ønsket å begynne å nummerere ID-kolonnen din på 1000 i stedet for 1.
Det ville være lurt å først sjekke hva den nåværende identifiseringsverdien er. Vi kan bruke denne kommandoen til å gjøre det:
DBCC CHECKIDENT (‘tablename’, NORESEED)
For eksempel, hvis jeg ønsket å sjekke neste ID-verdi på bestillingsbordet, kunne jeg bruke denne kommandoen:
DBCC CHECKIDENT (orders, NORESEED)
For å sette verdien av neste ID til 1000, kan jeg bruke denne kommandoen:
DBCC CHECKIDENT (orders, RESEED, 999)
Vær oppmerksom på at neste verdi vil være hva du endret med + 1, så i dette tilfellet setter jeg det til 999 slik at den neste verdien blir 1000.
En annen ting å merke seg er at du kanskje trenger å legge inn tabellnavnet i enkle anførselstegn eller firkantede parenteser hvis du refererer med en full bane, eller hvis tabellnavnet ditt har mellomrom i den. (som det egentlig ikke burde)
DBCC CHECKIDENT ( ‘databasename.dbo.orders’,RESEED, 999)