Come reimpostare i valori della colonna Identity per tutte le tabelle di un database SQL Server
Recentemente ho avuto la necessità di dover effettuare il reseed a 1 dei valori di tutte le colonne Identity delle tabelle vuote di un database.
Scomponendo la richiesta in task più piccoli si sono individuati i seguenti due task:
- Individuare le tabelle senza record nel database
- Effettuare il reseed dell’unica colonna IDENTITY generando uno script con i comandi incapsulando il codice all’interno di una stored procedure
Per individuare le tabelle prive di righe può essere utilizzata la CTE spaceused sviluppata nell’articolo: