Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: luison en 23 Diciembre 2010, 17:49 pm



Título: Como sacar el siguiente autonumerico en este caso?
Publicado por: luison en 23 Diciembre 2010, 17:49 pm
Que tal salu2 y felices fiestas.

Veran, tengo un campo autonumerico, del cual quiero sacar el siguiente numero autonumerico. Uso la sentencia sql conocida:

Select max(campo) + 1 from tabla

Esa forma me funciona siempre y cuando no se borren datos de esa tabla, ya que se altera.
Ejemplo, tengo en la tabla dos filas, la primera con el autoincrement 1 y la segunda con el 2, si borro la segunda y quiero sacar el maximo, me daria 2, pero en realidad es el 3
Saben como sacar el 3?

El select max no me funciona  :huh:


Título: Re: Como sacar el siguiente autonumerico en este caso?
Publicado por: Novlucker en 23 Diciembre 2010, 18:05 pm
Código
  1. print IDENT_CURRENT('tabla')
  2. -- ultimo valor generado, hay que sumarle uno

Saludos


Título: Re: Como sacar el siguiente autonumerico en este caso?
Publicado por: luison en 23 Diciembre 2010, 23:22 pm
Gracias Novlucker me funciono de perlas  ;)