en

MSGuayaquil

Recursos esenciales para el desarrollador .NET

Resetear Secuencia de Campo AutoNumerico

Último post 06-20-2007 11:44 AM escrito por Julio Casal. 3 respuestas.
Página 1 de 1 (4 elementos)
Ordenar mensajes: Anterior Siguiente
  • 06-20-2007 8:19 AM

    • franklinm
    • Contribuyente Top 10
    • Se unió el 04-21-2007
    • Loja
    • Envíos: 157
    • Puntos: 1,430

    Resetear Secuencia de Campo AutoNumerico

    Buen dia compañeros

    Tengo una tabla con un campo autonumerico que lo uso como llave

    primaria, pero necesito resetear el inicio, porque la secuencia esta

    ya como en 800 y lo quiero volver a 1.

    gracias por su ayuda

     

    • Puntos de post: 0
  • 06-20-2007 10:13 AM en respuesta a

    • cramtor
    • Contribuyente Top 50
    • Se unió el 05-31-2007
    • Envíos: 12
    • Puntos: 160

    Re: Resetear Secuencia de Campo AutoNumerico

    Hola, buenos días, francamente no conozco ninguna comando que te pueda ayudar de forma directa lo que podrias hacer es:

    - Crear una tabla con la misma estructura cargarle los datos de tu tabla anterior eliminar tus constraints agregarselos a la nueva tabla, eliminar la tabla anterior y renombrar la nueva tabla, y configurar la columna como incremental desde 1

    - Crear una nueva columna siendo incremental seteado a 1, elimnar tu columna anterior y renombrar la nueva columna

     Espero te sea de ayuda

    • Puntos de post: 0
  • 06-20-2007 11:36 AM en respuesta a

    • WJAMA
    • Contribuyente Top 10
    • Se unió el 05-16-2007
    • Guayaquil
    • Envíos: 78
    • Puntos: 935

    Re: Resetear Secuencia de Campo AutoNumerico

    Puedes utilizar el comando DBCC CHECKIDENT

    La sintaxis es DBCC CHECKIDENT (nombre de la tabla, RESEED , nuevo valor de incio)

    Por ejemplo, el siguiente script establce en 1 la semilla del campo autonumérico de la tabla HumanResources.Employee que está en la base AdventureWorks

    USE AdventureWorks;
    GO
    DBCC CHECKIDENT ('HumanResources.Employee', RESEED, 1);
    GO
    
     
    Washington
    • Puntos de post: 0
  • 06-20-2007 11:44 AM en respuesta a

    • Julio Casal
    • Contribuyente Top 10
    • Se unió el 04-21-2007
    • Guayaquil
    • Envíos: 401
    • Puntos: 18,415

    Re: Resetear Secuencia de Campo AutoNumerico

    Puedes usar DBCC CHECKIDENT. Por ejemplo:

    DBCC CHECKIDENT ('MiTabla', RESEED, 0)

    Con eso el campo Identity de MiTabla regresará a 1.

    Saludos,

    Julio.

    Julio Casal
    http://msguayaquil.com/blogs/julioc
    • Puntos de post: 0
Página 1 de 1 (4 elementos)
© 2007 MSGuayaquil. Todos los derechos reservados.
Powered By IIS 6 Powered By ASP.NET 2.0 Ofrecido por Community Server (Commercial Edition) Powered By SQL Server 2005
Creado y Administrado por Julio Casal