Ver Mensaje Individual
  #11 (permalink)  
Antiguo 18/01/2011, 11:58
th3r0rn
 
Fecha de Ingreso: noviembre-2007
Mensajes: 504
Antigüedad: 17 años, 1 mes
Puntos: 2
Respuesta: obtener el total de registros obtenidos en una consulta

Me da error, http://ompldr.org/vNzFvYw
Código SQL:
Ver original
  1. ALTER PROCEDURE [dbo].[monitor2]
  2. @fecha datetime,
  3. @linea nvarchar(5),
  4. @hora nvarchar(15) AS
  5. DECLARE @reg INT
  6. BEGIN
  7.     SET Nocount ON
  8.  
  9.     SELECT @reg = COUNT(1),h.hora AS hora1,h.marca,h.target,h.fecha AS  hfecha,p.hora,p.peso,p.fecha,o.linea
  10.     FROM optimas AS o
  11.     INNER JOIN pesos AS p ON o.codigo = p.codoptima
  12.     INNER JOIN htargets AS h ON o.codigo = h.codoptima
  13.     WHERE o.linea = @linea
  14.     AND p.fecha >= @fecha AND h.fecha >= @fecha
  15.     AND p.hora = @hora AND h.hora = @hora
  16.     ORDER BY fecha
  17.    
  18.  
  19. SET @reg = @@rowcount
  20. SELECT top 1 h.hora AS hora1,h.marca,h.target,h.fecha AS  hfecha,p.hora,p.peso,p.fecha,o.linea, @reg AS 'RowsReturned'
  21. FROM optimas AS o
  22. INNER JOIN pesos AS p ON o.codigo = p.codoptima
  23. INNER JOIN htargets AS h ON o.codigo = h.codoptima
  24. WHERE o.linea = @linea
  25. AND p.fecha >= @fecha AND h.fecha >= @fecha
  26. AND p.hora = @hora AND h.hora = @hora
  27. --SELECT top 1 @reg AS 'RowsReturned'
  28. --SELECT @@rowcount AS 'RowsReturned'
  29.     --SELECT TOP 1 *,(SELECT count(1)total FROM #temporal1) as totality from #temporal1
  30.  
  31. END