Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/04/2011, 09:03
th3r0rn
 
Fecha de Ingreso: noviembre-2007
Mensajes: 504
Antigüedad: 17 años
Puntos: 2
Como puedo parametrizar un Like en un procedimiento?

Hola, quiero parametrizar un Like en mi procedimiento el cual es el siguiente:
Código SQL:
Ver original
  1. CREATE PROCEDURE [dbo].[ReportHour]
  2.  
  3.     @fecha  datetime,
  4.     @fechaend  datetime,
  5.     @Linea  nvarchar(4),
  6.     @Tubo  nvarchar(1),
  7.     @hora nvarchar(3) AS
  8.    
  9.     BEGIN
  10.  
  11.     SELECT h.marca,h.target,P.CODOPTIMA,
  12.     p.hora,p.peso,p.vaso,p.fecha,o.linea,o.tubo
  13.     INTO #checho3
  14.     FROM pesos AS p, optimas AS o,htargets AS h
  15.     WHERE o.codigo = p.codOptima AND o.linea =@Linea
  16.     AND o.tubo =@Tubo AND p.fecha >= '20110418' AND p.fecha <'20110419'
  17.     AND h.fecha >='20110418' AND h.fecha <'20110419'
  18.     AND p.hora LIKE'12%' AND h.codoptima = o.codigo AND h.hora LIKE'12%'
  19.      SELECT *,(SELECT COUNT(1)total FROM #checho3) AS totality FROM #checho3 ORDER BY fecha
  20.      DROP TABLE #checho3
  21.      END
Como se ve necesito que parametrizar el Like el cual se llama el parametro Hora y solo necesito buscar que inicie por la hora indicada, es decir por las 12 por las 13 etc... Ya lo que sigue no me importa. Alguien que me pueda ayudar para hacer esto?