SELECT PROX NÊMERO LIVRE

NILSONTRES 16/05/2014 10:12:36
#438290
Citação:

Mas mais esplendido é o seu perfil para 11 anos.


Só te corrigindo, 11 anos não, como eu disse, os dados dos outros cadastros foram perdidos, iniciou outro em 2012. Então 2 anos, acho uma boa Média.

Mas de coração, desculpe, e vamos tocar o barco.

ROGERIOAZEVEDO 16/05/2014 15:58:58
#438307
Boa tarde.

Desculpe a demora em responder, eu estava viajando. Obrigado a todos novamente pela contribuição. Meu objetivo nunca foi causar polêmica, tentarei nas próximas vezes ser mais claro na postagem dos tópicos para evitar conflitos como os causados acima.

Colega Piolho,

Obrigado pela dica, tive que fazer uma adaptação pois o usuário pode se preferir usar caracter Hexadecimal ou seja, Conta A199, coloquei no Where um exclude dessas contas aí funcionou de boa. Como segue abaixo. Encerrarei o tópico.

SELECT MIN(V.ID_CONTA) AS Proxima
FROM (SELECT DISTINCT (ID_CENTRAL+1) AS ID_CONTA
FROM dbCENTRAL AS CTA1
WHERE ID_CENTRAL NOT LIKE [ô]%A%[ô]
AND ID_CENTRAL NOT LIKE [ô]%B%[ô]
AND ID_CENTRAL NOT LIKE [ô]%C%[ô]
AND ID_CENTRAL NOT LIKE [ô]%D%[ô]
AND ID_CENTRAL NOT LIKE [ô]%E%[ô]
AND ID_CENTRAL NOT LIKE [ô]%F%[ô]
AND NOT EXISTS (
SELECT DISTINCT ID_CENTRAL
FROM dbCENTRAL AS CTA2
WHERE ID_CENTRAL NOT LIKE [ô]%A%[ô]
AND ID_CENTRAL NOT LIKE [ô]%B%[ô]
AND ID_CENTRAL NOT LIKE [ô]%C%[ô]
AND ID_CENTRAL NOT LIKE [ô]%D%[ô]
AND ID_CENTRAL NOT LIKE [ô]%E%[ô]
AND ID_CENTRAL NOT LIKE [ô]%F%[ô]
AND CTA2.ID_CENTRAL = (CTA1.ID_CENTRAL+1))) AS V



Página 4 de 4 [32 registro(s)]
Tópico encerrado , respostas não são mais permitidas