none
Regresar ID sql RRS feed

  • Pregunta

  • Amigos, como puedo realizar para que al borrar un id al ingresar el siguiente me tome ese valor; por ejemplo:

    tengo un registro con el ID 10 quiero que al borrarlo el siguiente registro que ingrese no me lo guarde con el ID 11 sino con el 10

    muchas gracias

    miércoles, 2 de mayo de 2018 20:38

Respuestas

  • Hola

    Si tu campo es identity deberás reasignar el valor para la columna

    DBCC CHECKIDENT (<nombre_tabla>, RESEED,0)

    En el caso que mencionas seria

    DBCC CHECKIDENT( dbo.tablaPrueba , RESEED, 9 )
    El siguiente registro que insertes tomara el ID 10


    Damian C M

    • Marcado como respuesta danie96 domingo, 6 de mayo de 2018 18:18
    jueves, 3 de mayo de 2018 15:48

Todas las respuestas

  • Pues muy simple, tomas el MAXIMO valor de ID y le sumas 1, ¿no?

    declare @NextNumber int = 0

    SELECT @NextNumber = max(ID) + 1 FROM..........

    miércoles, 2 de mayo de 2018 21:56
  • Hola

    Si tu campo es identity deberás reasignar el valor para la columna

    DBCC CHECKIDENT (<nombre_tabla>, RESEED,0)

    En el caso que mencionas seria

    DBCC CHECKIDENT( dbo.tablaPrueba , RESEED, 9 )
    El siguiente registro que insertes tomara el ID 10


    Damian C M

    • Marcado como respuesta danie96 domingo, 6 de mayo de 2018 18:18
    jueves, 3 de mayo de 2018 15:48