Azonosító oszlop értékének visszaállítása az SQL Serverben

Azonosító oszlop értékének visszaállítása az SQL Serverben
Azonosító oszlop értékének visszaállítása az SQL Serverben

Videó: Azonosító oszlop értékének visszaállítása az SQL Serverben

Videó: Azonosító oszlop értékének visszaállítása az SQL Serverben
Videó: How to Backup and Restore your Profile in Mozilla® Thunderbird - YouTube 2024, Április
Anonim

Ha az SQL Server táblázatokban azonosító oszlopot használ, megadhatja a következő beillesztési értéket a kívánt értékhez. Példa erre, ha meg akarja kezdeni az azonosító oszlopok számozását 1000 helyett 1000 helyett.

Bölcs dolog először ellenőrizni, hogy mi a jelenlegi azonosító értéke. Ezt a parancsot használhatjuk erre:

DBCC CHECKIDENT (‘tablename’, NORESEED)

Például, ha szeretnék ellenőrizni a rendelési táblázat következő azonosító értékét, használhatnám ezt a parancsot:

DBCC CHECKIDENT (orders, NORESEED)

A következő azonosító 1000 értékének beállításához ezt a parancsot használhatom:

DBCC CHECKIDENT (orders, RESEED, 999)

Vegyük észre, hogy a következő érték lesz minden, amire a + 1-gyel rendelkezik, így ebben az esetben 999-re állítom, hogy a következő érték 1000 legyen.

Egy másik dolog, amit meg kell jegyezned, hogy lehet, hogy az egyéni idézőjelekben vagy szögletes zárójelben csatolnia kell az asztal nevét, ha teljes elérési útra hivatkozik, vagy ha az asztal nevedben van szóköz. (amit tényleg nem kellene)

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

Ajánlott: