Ripristino di indici con proprietà di Identità in SQL Server

A volte in fase di progettazione, o di manutenzione del database ci si ritrova con l’esigenza di dover ripristinare i numeratori automatici delle tabelle [campi con proprietà Identity], a tale scopo vi è la funzione in SQL Server “CHECKIDENT“.

Propietà colonne

Propietà colonne

DBCC CHECKIDENT
 (
table_name
[,{ NORESEED | { RESEED [,new_reseed_value]}}]
)
[ WITH NO_INFOMSGS ]

Quindi per effettuare il ripristino del contatore, con valore attuale 35, a 0 dopo una cancellazione di tutti i record della tabella eseguiremo il comando

DBCC CHECKIDENT('Tabel_1', RESEED, 0)

Eseguito lo script, al prossimo inserimento il valore automatico della colonna con proprietà Identity sarà 1.

Ti potrebbe interessare anche...