Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/06/2011, 08:07
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Consulta con while, es basico pero me falla

Creo que el problema es que tu while nunca termina porque siempre va a haber datos en la tabla tempora, podrias hacer esto
Código SQL:
Ver original
  1. DECLARE @primero INT, @ultimo INT, @serial INT, @total INT
  2. DECLARE @fmin datetime, @fmax datetime
  3. DECLARE @x INT
  4.  
  5. SET @x=0
  6. SELECT @total=COUNT(*) FROM #t1
  7. WHILE @x<=@total
  8.  
  9. BEGIN
  10. SET ROWCOUNT 1
  11.  
  12.     SELECT @serial = Dev_Serial FROM #t1     print @serial
  13.     SET @x=@x+1
  14. END
Aunque asi siempre te va a presentar el mismo valor en @serial porque siempre saca el mismo numero de la tabla #t1.

Saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me