Question

Existe-t-il un moyen d'utiliser mon propre numéro dans une table comme un numéro automatique; c'est-à-dire attribuer automatiquement le prochain disponible à un nouvel enregistrement. Nous avons des numéros d'identification système pour chaque employé que je souhaite lier à cette base de données. Je veux juste que le tableau affecte automatiquement le numéro suivant.

Puis-je faire ceci?
Cela pourrait-il être fait avec un mélange de numérique et d'alpha?
Les critères pourraient-ils être utilisés, comme le code a = certains ensembles de nombres, code b = un autre?

Était-ce utile?

La solution

Bien sûr, vous le pouvez, mais vous devrez concevoir cela vous-même.

Il existe des centaines de façons de le faire, mais une manière pourrait être que vous pourriez avoir une table de paramètres avec "nextquote", "nextEmployeeno", "nextJob" ... bien sûr que votre conception de table pourrait avoir n'importe quoi, y compris l'exemple de préfixe;

PARAMETERS
Prefix    Number
Q          1145
E            54
J           999

Alors maintenant tu peux SELECT PreFix + MAX(Number) AS NextEmployee FROM Parameters WHERE Prefix = E

Et dans votre code, vous pouvez augmenter le nombre après l'avoir traité.

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

Si ce n'est pas à la hauteur du travail, j'espère que cela vous fera réfléchir sur la façon dont vous pouvez faire quelque chose de similaire.

J'espère que cela t'aides.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top