Código SQL:
Ver originalSET @query = ' DECLARE cLector CURSOR FOR
SELECT P.numero, P.tarifa, fechaMaxPotencia.fechahora, P.Potencia
FROM (SELECT L.numero, L.tarifa, CONVERT(DATETIME,CONVERT(VARCHAR(10), L.fechahora, 121),121) as fechahora, MAX(L.Potencia) AS Potencia
FROM Lector L WITH(NOLOCK)
WHERE CONVERT(DATETIME,CONVERT(VARCHAR(10),FechaHoraIncorporacion, 121), 121) BETWEEN
CONVERT(DATETIME,CONVERT(VARCHAR(10), '''+@fechaDesde+''', 121), 121) AND
CONVERT(DATETIME,CONVERT(VARCHAR(10), '''+@fechaHasta+''', 121), 121)
GROUP BY L.numero, L.tarifa, CONVERT(DATETIME,CONVERT(VARCHAR(10), L.FechaHora, 121),121)) P
CROSS APPLY dbo.f_fecha_max_potencia(CONVERT(DATETIME,CONVERT(VARCHAR(10), P.fechahora, 121),121), P.numero, P.tarifa, P.potencia) as fechaMaxPotencia '