If you want a column in your table to auto increment then you may achieve it using IDENTITY property. Syntax to create a IDENTITY column and a example query is given below.
IDENTITY( seed ,increment )
Seed -Is the value that is used for the very first row loaded into the table.
Increment – Is the incremental value that is added to the identity value of the previous row that was loaded.
You must specify both the seed and increment or neither. If neither is specified, the default is (1,1).
CREATE TABLE MyTable(Id INT IDENTITY(1,1),Name VARCHAR(100))
To get the current identity value of a table below command is used.
DBCC CHECKIDENT (tablename, NORESEED)
DBCC CHECKIDENT (MyTable, NORESEED)
To set the value of the identity column to a particular value as per our wish for example 5000,you can use the below command:
DBCC CHECKIDENT (‘Table name’, RESEED, ‘New Identity Value’)
DBCC CHECKIDENT (MyTable, RESEED, 4999)