Skip to main content

Lähtesta identiteedi veeru väärtus SQL Serveris

Lähtesta identiteedi veeru väärtus SQL Serveris

Geoffrey Carr

Kui kasutate oma SQL Serveri tabelites identsivoolu, saate määrata järgmise sisestuse väärtuse mis tahes väärtusele, mida soovite. Näide on, kui sooviksite ID-veeru nummerdamist numbriga 1000 asemel 1.

Oleks mõistlik kõigepealt kontrollida, milline on praegune kindlaksmääratud väärtus. Me saame seda käsku kasutada järgmiselt:

DBCC CHECKIDENT (‘tablename’, NORESEED)

Näiteks, kui ma tahtsin oma tellimuste tabeli järgmist ID-väärtust kontrollida, võin seda käsku kasutada:

DBCC CHECKIDENT (orders, NORESEED)

Selle järgmise väärtuse määramiseks, mis on 1000, võin selle käsuga kasutada:

DBCC CHECKIDENT (orders, RESEED, 999)

Pange tähele, et järgmine väärtus on see, mida olete + 1-ga lehes uuesti kasutanud, nii et sel juhul määrasin selle 999-ni, nii et järgmine väärtus oleks 1000.

Teine asi, mida tuleb tähele panna, on see, et peate tabeli nime lisama üksiktekstite või nurgakividega, kui viite teed täisliinil või kui teie tabeli nimi sisaldab tühikuid. (mida see tegelikult ei peaks)

DBCC CHECKIDENT ( ‘databasename.dbo.orders’,RESEED, 999)

Link
Plus
Send
Send
Pin