MSSQL RESEED af tabel

mandag den 11. oktober 2010
Står du altid og mangler den lille smule SQL der skal til, for at reseede en tabel i MSSQL. Fortvivl ej, den situation har jeg stået i mange gange, så nu har jeg lært mig selv det, og her er det:

DBCC CHECKIDENT(Tabelnavn, RESEED, 0)

Angiver kan reseede fra et hvilket som helst tal, så længe det ikke er under det højeste nuværende ID i din tabel. Skal man starte forfra ved 1, er man derfor nød til at slette alt indholdet af tabellen først. Kan hurtigs gøre ved med en DELETE tabelnavn på linien over, så man får:

DELETE Tabelnavn
DBCC CHECKIDENT(Tabelnavn, RESEED, 0)

- Håber det kan hjælpe nogen derude :-D

0 kommentarer:

Send en kommentar