Privadesa i galetes
Aquest lloc utilitza galetes. A l’continuar, acceptes el seu ús. Aconsegueix més informació; per exemple, sobre com controlar les galetes.
Imaginem que hem esborrat tots els registres d’una taula, en SQL-Server, que tenia definida una columna d’identitat com a clau primària. Ara volem que les noves insercions no comencin des de l’últim Aneu esborrat sinó des del principi Com ho fem? És molt simple:
DBCC CHECKIDENT ('NuestraTabla', RESEED, 1);
D’acord, però i si no hem esborrat tots els valors sinó, per exemple, només un 20% d’ells? Com fem perquè comenci des del valor màxim? Doncs amb aquest mètode ho faríem:
DBCC CHECKIDENT ('NuestraTabla', RESEED, 1);DBCC CHECKIDENT ('NuestraTabla', RESEED);
D’aquesta forma li posem el valor a 1 i després el segon comandament posarà automàticament el valor màxim de la taula.
i si hem ficat manualment un valor en la Aneu, desactivant la revisió d’identitat per a la inserció, més gran que el qual tocava i volem que segueixi des d’aquí?
DBCC CHECKIDENT ('NuestraTabla', RESEED);
Doncs de nou invoquem la funció sense cap valor definit.