Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/09/2012, 20:47
Avatar de focesar
focesar
 
Fecha de Ingreso: abril-2005
Mensajes: 84
Antigüedad: 19 años
Puntos: 0
Pregunta ¿Es posible esta consulta?

Hola a todos, necesito un poco de ayuda con un querry que estoy tratando de hacer que ahorita me tiene hasta con migraña por que no le llego.

Tengo una tabla. llamada clientes, que tiene un campo int que se llama TID, por lo general el rango de numeros a almacenar en este campo va ha ir de 1 a 5000,

Ahora bien, ahorita, cuando hago insert de un TID utilizo un esta sentencia
Código SQL:
Ver original
  1. SELECT MAX(TID)+1 AS TID FROM clientes

El problema es que si un usuario de la aplicacion elimino un TID, muy bajo como el 10, ese TID no se va ha usar de nuevo por la funcion que estoy usando busca el valor maximo de la columna, le suma 1 y lo incluye.

Hay alguna forma de hacer una consulta que me busque de 1 a 5000 los numeros que no esten presentes en el campo TID de la tabla clientes y me de el primero valido para usarlo en el insert?.

Gracias a todos por la ayuda que me puedan dar por ya no me da...
__________________
El valor el hombre no es proporcional a las veces que ha triunfado, sino a las veces que se a levantado de los errores

:pensando:

Última edición por focesar; 12/09/2012 a las 20:58 Razón: seguimiento, redaccion