Atjaunot identitātes kolonnas vērtību SQL Server

Atjaunot identitātes kolonnas vērtību SQL Server
Atjaunot identitātes kolonnas vērtību SQL Server

Video: Atjaunot identitātes kolonnas vērtību SQL Server

Video: Atjaunot identitātes kolonnas vērtību SQL Server
Video: How to Rescue Data when Windows will not Boot - YouTube 2024, Marts
Anonim

Ja SQL Server tabulās izmantojat identitātes kolonnu, varat iestatīt nākamo ievietošanas vērtību neatkarīgi no tā, kādu vērtību vēlaties. Piemēram, ja jūs gribētu sākt numerācijas ID kolonnu 1000 vietā, nevis 1.

Būtu prātīgi vispirms pārbaudīt, kāda ir pašreizējā identificētā vērtība. Mēs varam izmantot šo komandu, lai to izdarītu:

DBCC CHECKIDENT (‘tablename’, NORESEED)

Piemēram, ja es vēlētos pārbaudīt savu pasūtījumu galda nākamo ID vērtību, es varētu izmantot šo komandu:

DBCC CHECKIDENT (orders, NORESEED)

Lai nākamā ID vērtība būtu 1000, es varu izmantot šo komandu:

DBCC CHECKIDENT (orders, RESEED, 999)

Ņemiet vērā, ka nākamā vērtība būs tā, ko jūs atgriezāt ar +1, tāpēc šajā gadījumā es to iestatīju līdz 999, lai nākamā vērtība būtu 1000.

Vēl viena lieta, kas jāņem vērā, ir tas, ka jums, iespējams, būs jāpievieno tabulas nosaukums vienā kvadrātiekavās vai kvadrātiekavās, ja atsaucat ar pilnu ceļu vai ja tabulas nosaukumā ir atstarpes. (kas īsti nevajadzētu)

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

Ieteicams: