Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/09/2012, 14:01
GeriReshef
 
Fecha de Ingreso: julio-2012
Ubicación: Israel
Mensajes: 360
Antigüedad: 11 años, 10 meses
Puntos: 40
Respuesta: ¿Es posible esta consulta?

Te adjunto dos opciones distintos como recuperar los valores perdidos de la tabla que Libras proporciono:
Código SQL:
Ver original
  1. SELECT  id+1
  2. FROM    #temp T1
  3. WHERE   NOT EXISTS (SELECT  1
  4.                     FROM    #temp T2
  5.                     WHERE   T2.id=T1.id+1);
  6.  
  7. SELECT  T1.id+1
  8. FROM    #temp T1
  9. LEFT JOIN #temp T2
  10.         ON T1.id+1=T2.id
  11. WHERE   T2.id IS NULL;
El rendimiento en ambas opciones es mas o menos lo mismo,
pero espero que en la verdadera tabla hay Index en la columna ID.
__________________
El Castellano no es mi lengua materna: discúlpenme por los errores gramaticales.
Mi blog