Buscar valor de IDENTITY (campo auto incremento) no SQL serv

0 respostas
C

Boa tarde.

Precisei alterar a aplicaçao da empresa para que acesse o banco em SQL Server.

Estou usando o JTDS para conectar ao meu banco, e tudo funciona perfeitamente (até agora), porem, por motivos obscuros preciso inserir um registro nulo no banco, apenas para guardar a posicao dele para uso da aplicacao, e em firebird ele busca o generator dessa forma:
Code:

“SELECT gen_id(GEN_” + tabela + “_ID, 1) FROM TABELA”

Ja no sql server, pesquisando verifiquei q conseguiria esse valor dessa forma:

Code:

select @@identity from " +tabela;

E testei isso em uma feramenta para trabalhar com o BD, e obtive a resposta esperada, porem… na minha aplicaçao ele retorna zero.

Alguem tem alguma ideia do motivo para ele retornar zero?
Ou alguma sugestao?

Obrigado!

Criado 24 de maio de 2007
Respostas 0
Participantes 1