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
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...