Array
(
)

CÓDIGO SEQUÊNCIAL AUTOMÁTICO

Anonymous
   - 30 jul 2003

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

mariza_galdino@hotmail.com

Andre Azevedo
   - 30 jul 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 !

Anonymous
   - 30 jul 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

Anonymous
   - 31 jul 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

Torres Delphi
   - 19 ago 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.