Pergunta

Existe uma maneira de usar meu próprio número em uma tabela como um número automático; Isso é para atribuir automaticamente o próximo disponível a um novo registro. Temos números de ID do sistema para cada funcionário que eu quero vincular a esse banco de dados. Eu só quero que a tabela atribua automaticamente o próximo número.

Posso fazer isso?
Isso poderia ser feito com uma mistura de numérico e alfa?
Os critérios poderiam ser usados, como o código A = determinado conjunto de números, código B = outro?

Foi útil?

Solução

Claro que você pode, mas você terá que projetar você mesmo.

Existem centenas de maneiras de fazer isso, mas uma maneira pode ser que você possa ter uma tabela de parâmetros com "NextQuote", "NextMemployono", "NextJob" ... é claro que o design da sua tabela pode ter qualquer coisa, incluindo exemplo de prefixo;

PARAMETERS
Prefix    Number
Q          1145
E            54
J           999

Então agora você pode SELECT PreFix + MAX(Number) AS NextEmployee FROM Parameters WHERE Prefix = E

E em seu código, você pode incrementar o número depois de lidar com ele.

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

Se isso não estiver pronto para o trabalho, espero que você pense em como você pode fazer algo semelhante.

Espero que isto ajude.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top