Resetear el autoincremental del campo Identity
Hola Amigos...
bueno, esto más que consulta lo dejo por si alguien lo necesita.... Estaba buscando esto en el Foro y no lo encontre.. La idea es resetear el Autoincremental de un campo Identity de una Tabla en SQL Server. El comando utilizado desde una consulta SQL es el siguiente
Esto es estando posicionado en la Base donde se encuentra la tabla Al ejecutar esto entrega un mensaje similar al siguiente: Código:
Comprobación de información de identidad: valor de identidad actual '24', Salu2:p:D |
Estoy suponiendo que la tabla tendría que estar vacía...
¿cierto? No veo que esa consulta indique que va a borrar todo el contenido...:confused::confused: |
Cita:
bueno.. si.. eso es obvio... es que cuando empiezas a realizar muchas pruebas ... la idea es volver a dejarla en cero.... un pequeño detalle... Salu2:p:D |
hola tambien existe la opcion si no mal recuerdo de truncate table "nombre de la tabla" y esto te inicializa toda la tabla corrijanme si me equivoco ,-)
|
truncate table te borra todos los registros, pero no inicializa los campos indentidad a cero... es decir, si tenías 11 registros, con el truncate, los borras, pero el siguiente registro tendrá un ID de 12...
|
contraveneno no es por llevarte la contraria pero de verdad que yo siempre uso truncate table para iniciar las tablas
|
Cita:
Por ultimo truncate table elimina la tabla y la vuelve a crear de cero, por lo que los Id autoincrementales se vuelven cero y sin registros. |
Holas...
Siguiendo con este tema, aqui les dejo un link donde saque información sobre los Identity en SQL Server Salu2 |
La franja horaria es GMT +2. Ahora son las 07:15:47. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi