CÓDIGO SEQUÊNCIAL AUTOMÁTICO

SQL Server

30/07/2003

Como gerar o código sequêncial automático em tabela do sql server sem utilizar o identity.


mariza_galdino@hotmail.com


Anonymous

Anonymous

Curtidas 0

Respostas

Andre Azevedo

Andre Azevedo

30/07/2003

Vc pode utilizar um trigger de inserção e toda vez que as linhas forem inseridas vc pode utilizar uma função para trazer os próximo numero.
Qual o motivo de não utilizar o IDENTITY ? Sempre trabalhei com ele e nunca tive problemas !


GOSTEI 0
Anonymous

Anonymous

30/07/2003

Quando faço a exclusão em uma sequência, Ex.: O último código gerado é o 6 se o mesmo for excluído, não retorna o próximo 6 e já o 7.
Por isso não gosto.

Vc poderia me enviar um exemplo?


Mar


GOSTEI 0
Anonymous

Anonymous

30/07/2003

Pelo que percebi, a única função desse campo seria uma referência, para que você saiba quantos registros existem na tabela, não? Não poderia, assim, fazer relacionamentos baseados nesse campo. Talvez seu banco seja simples o suficiente para não necessitar, mas não é o uso ideal. Se um ´ID´ foi excluído, deve mesmo ficar de fora!

Caso necessite, em um display, mostrar uma numeração, utilize um contador simples, gerado no momento do display.

Elildo Mancebo Reis
elildo@aspecto.net
www.aspecto.net


GOSTEI 0
Torres Delphi

Torres Delphi

30/07/2003

Pra resolver o incomodo que o identity lhe traz, faca com que esse ID seja usado somente para relacionamento interno das tabelas. Crie um campo de codigo externo, este sim, sera escolhido e editado pelo usuario.


GOSTEI 0
POSTAR