Hola,
al hacer una insercción he de decir con que identificador lo he de meter.
Por lo general suelen ser de tipo int o tinyint y no son autonuméricos pq tb
se pueden meter a mano. Si elijo q se meta automáticamente ahora hago un
select max +1, pero claro, esto no es muy bueno q se diga pq puede
haber id's en medio "en blanco" que se desperdiciarían y lo ideal sería
rellenar estos con las nuevas inserciones.
El procedimiento q quiero hacer recibe un parámetro varchar que es el nombre
de la tabla de la q quiero coger el id necesario. Pero no sé muy bien como
hacerlo. Debería recuperar todos los id's de la tabla y mirar uno a uno si
son correlativos. Si lo son todos, entonces el id será el último + 1, si no,
el primer hueco q encuentre será el q coja. Había pensado hacerlo con
cursores, pero ya me diheron otro día q estos no son muy recomendables, y me
gustaría saber como lo podría hacer de otra forma para luego ya investigar
un poco por mi cuenta.
Muchas gracias por su ayuda
Un saludo
Leer las respuestas