2008-08-19 10 views

Respuesta

86
DBCC CHECKIDENT('TableName', RESEED, 0) 
10

Para establecer la identidad a 100:

DBCC CHECKIDENT (MyTable, RESEED, 100) 
+5

Esto significará que la siguiente identidad es 101, por cierto, y por lo tanto "0" para restablecer la siguiente insertada en "1". –

+0

@Kieren Johnstone - Sí, continuará la numeración desde 100, como si acabaran de agregar el registro 100 y el siguiente es 101. – Keith

26

Sólo una palabra de advertencia con:

DBCC CHECKIDENT (MyTable, RESEED, 0)

Si no truncar la tabla y la columna de identidad es el PK , obtendrá un error al llegar a las identidades preexistentes.

Por ejemplo, ya tiene identidades (3,4,5) en la tabla. A continuación, restablece la columna de identidad en 1. Después de insertar la identidad 2, la siguiente inserción intentará usar la identidad 3, que fallará.

+0

No sé a qué se refiere el truncamiento, pero si tiene dudas, haga clic en 'seleccionar máx. (customerid) de los clientes' para ver cuál es el valor más alto existente –

Cuestiones relacionadas