Ao invés de utilizar uma tabela para armazenar os id's, utilize o tipo identity do próprio MSSQL.
-----Mensagem original----- De: Romulo Oliveira Souza [mailto:[EMAIL PROTECTED] Enviada em: terça-feira, 20 de maio de 2003 14:37 Para: [EMAIL PROTECTED] Assunto: [java-list] Transaction no MSSQL Olá pessoal, Estou passando pelo seguinte problema que vocês, certamente, podem me ajudar. Tenho uma aplicação java que, antes de inserir um novo registro em uma tabela, lê uma outra tabela que contém os campos "tabela" e "last_value", que contém o nome da tabela e o último id gerado para ela, para gerar o id do novo objeto. O processo que devo fazer é o seguinte: Antes de inserir, faço um update na tabela de id´s, no registro correspondente, e leio esse novo valor, pois assim, fico na mesma seção aberta previamente e garanto que não terá duplicidade de id´s. O problema é que, no mssql, não posso efetuar um select com uma seção de update ja aberta, a tabela fica travada!!!! Alguém tem alguma solução para esse problema, de ler uma tabela e efetuar um update na mesma seção?? Desde já agradeço Rômulo Oliveira ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] ------------------------------------------------------------------------- ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------