mercredi 15 février 2012

Identidad restablecer valores de columna en SQL Server

Si está utilizando una columna de identidad en las tablas de SQL Server, puede establecer el valor de insertar al lado de cualquier valor que quiera. Un ejemplo es que si quería empezar la numeración de su columna de identidad en 1000 en vez de 1.

Sería prudente revisar primero lo que el valor actual es de identificar. Podemos usar este comando para hacerlo:

DBCC CHECKIDENT ('nombre_tabla', NORESEED)

Por ejemplo, si quisiera comprobar el valor de ID de mi próxima tabla de pedidos, que podría utilizar el siguiente comando:

DBCC CHECKIDENT (pedidos, NORESEED)

Para establecer el valor de la ID junto al de 1000, que puede utilizar este comando:

DBCC CHECKIDENT (pedidos, RESEED, 999)

Tenga en cuenta que el siguiente valor será lo que resembrar con + 1, por lo que en este caso me puse a 999 por lo que el siguiente valor será de 1000.

Otra cosa a destacar es que puede que tenga que incluir el nombre de la tabla entre comillas simples o entre corchetes si se hace referencia a una ruta completa, o si su nombre de la tabla tiene espacios en él. (Que realmente no debería)

DBCC CHECKIDENT ('databasename.dbo.orders, RESEED, 999)

Aucun commentaire:

Enregistrer un commentaire