Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => 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 (sql) [Seleccionar]
print IDENT_CURRENT('tabla')
-- 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  ;)