Pregunta

¿Hay alguna forma de usar mi propio número en una tabla como un número automático? Eso es asignar automáticamente el siguiente disponible a un nuevo registro. Tenemos números de identificación del sistema para cada empleado que quiero vincular con esta base de datos. Solo quiero que la tabla asigne automáticamente el siguiente número.

¿Puedo hacer esto?
¿Se podría hacer esto con una mezcla de numéricos y alfa?
¿Se podrían utilizar los criterios, como el código A = cierto conjunto de números, código B = otro?

¿Fue útil?

Solución

Por supuesto que puedes, pero tendrás que diseñar esto tú mismo.

Hay cientos de formas de hacer esto, pero una forma podría ser que puede tener una tabla de parámetros con "NextQuote", "NextEmployeeno", "NextJob" ... Por supuesto, el diseño de su tabla podría tener cualquier cosa, incluido el ejemplo de prefijo;

PARAMETERS
Prefix    Number
Q          1145
E            54
J           999

Entonces ahora puedes SELECT PreFix + MAX(Number) AS NextEmployee FROM Parameters WHERE Prefix = E

Y en su código puede incrementar el número después de tratarlo.

UPDATE Parameters SET Number = number + 1 WHERE Prefix = E 

Si esto no está a la altura del trabajo, espero que te haga pensar en cómo puedes hacer algo similar.

Espero que esto ayude.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top