VERIFICAR CODIGOS FALTANTES NA TABELA

PERCIFILHO 29/04/2013 14:19:44
#422684
Olá, amigos, já procurei na Net, porém não consegui nenhum resultado que me solucionasse o problema.
Numa tabela de funcionários, existem vários registros e eu preciso que me retorne todos os códigos que está faltando na sequencia. Por exemplo:
Tenho apenas os registros na tabela:

codigo nome
25 Fulano de Tal
37 Cicrano de Tal
41 Beltrano de Tal

Preciso que me retornem todos os códigos que estão fantando nessa sequencia, de 1 até 41.

Alguém consegue me ajudar?

Até mais.
JOEYRFS 29/04/2013 14:42:16
#422688
Resposta escolhida
Coloca um
FOR x = 1 to 41

depois coloca um select

sql = [Ô]select codigo from tabela where table.codigo = [Ô] + x

logo abaixo coloca um if verificando se achou algo ou não

IF .EOF = TRUE then
está faltando x (o numero em loop)
end if.

NEXT FOR
KERPLUNK 29/04/2013 15:23:56
#422692
Se for SQL Server, tem essa solução, simples rápida e eficiente.
PERCIFILHO 29/04/2013 16:04:56
#422703
Valeu Kerplunk, sua solução é meio complicada, porém meu projeto não é com Sql Server.
Mas o exemplo que o Joey enviou, adaptei o código ao meu projeto e funcionou beleza.

Valeu.

Até mais.
Tópico encerrado , respostas não são mais permitidas