SQL - Consulta sql

 
Vista:

Consulta sql

Publicado por pere (7 intervenciones) el 26/04/2002 18:54:33
Tengo una tabla llamada clientes que contiene un campo llamado numerocliente. Tengo unos 25000 resgistros en esta tabla y el campo tienen el tipo number i la longitud 5 o sea que se puede llenar hasta el 99999. El problema que tengo es que los datos no se han entrado consecutivamente y ahora mismo no se que números de cliente no estan entrados. Como se puede hacer con SQL? Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Consulta sql

Publicado por Carlos A (13 intervenciones) el 30/04/2002 07:09:52
este codigo correlo desde el analizador de consultas es algo lento
pero seguro, pero para que lo haga mas rapido, indexa este campo como closter siempre que no haya valores repetidos, y en dado caso que haya valores repetidos indexalo normalito.

declare @i numeric
declare @j numeric

set @i = 1
while @i <= 99999
begin

if not exists (select * from clientes where numcliente = @i)
begin
set @j = @i
print convert (varchar, @j)
end
end

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Consulta sql

Publicado por Pere (7 intervenciones) el 02/05/2002 18:09:00
Pero esto en que esta escrito en Sql plus?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar