Hola, ya pude, y creo que no necesite una consulta dinamica como comentas, pero si estoy en algun error te agradeceria me lo hicieras saber. Mi procedimiento quedo asi:
Código SQL:
Ver originalCREATE PROCEDURE [dbo].[Was2ReportHour]
@Linea nvarchar(4),
@Tubo nvarchar(1),
@fecha datetime,
@fechaend datetime,
@hora nvarchar(4) AS
BEGIN
SELECT h.marca,h.target,P.CODOPTIMA,
p.hora,p.peso,p.vaso,p.fecha,o.linea,o.tubo
INTO #checho3
FROM pesos AS p, optimas AS o,htargets AS h
WHERE o.codigo = p.codOptima AND o.linea =@Linea
AND o.tubo =@Tubo AND p.fecha >=@fecha AND p.fecha <@fechaend
AND h.fecha >=@fecha AND h.fecha <@fechaend
AND p.hora LIKE @hora AND h.codoptima = o.codigo AND h.hora LIKE @hora
SELECT *,(SELECT COUNT(1)total FROM #checho3) AS totality FROM #checho3 ORDER BY fecha
DROP TABLE #checho3
END
Finalmente solo lo ejecuto asi:
Código SQL:
Ver originalWas2ReportHour 'L16N','B','20110418','20110419','12%'
Y me regresa los datos que necesito:
Saludos