Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,
Fiz essa pergunta no Forum de SQL mas lá parece cidade fantasma, num tem ninguém.
Eu tenho um codigo que faz um insert numa tabela que tem os campos ID e CODIGO.
ID é autonumérico e unico, mas CODIGO é um campo inteiro e não é Autonumérico.
eu to fazendo um select na tabela e pegando o ultimo registro inserido no banco, pego o ultimo CODIGO e adiciono 1 nele pra fazer o INSERT
set RS_ALUNO = server.CreateObject("ADODB.Recordset")ALUsql = "SELECT CODIGO FROM ALUNOS ORDER BY CODIGO DESC"RS_ALUNO.Open ALUsql, Conexao, 3, 3
conexao.execute("Insert into alunos (CODIGO) values ('" & RS_ALUNO("CODIGO") + 1 & "')
Minha dúvida é se no meio-tempo em que eu to fazendo o select e em seguida fazendo o insert houver outra requisição ao banco e trocar a numeração que foi guardada neste SELECT. Como posso tratar isso?Carregando comentários...