Primero deberías combinar la fecha y hora para después indicar el rango sobre esta combinación. Muy problematico si esta será una condición frecuente.
Código:
WHERE (FECHA + CAST(HORA AS DATETIME)) >= '2005-12-05T16:00:00' AND
(FECHA + CAST(HORA AS DATETIME)) <= '2005-12-06T08:00:00'
Cómo PosProdukcion mecionó, esto es suponiendo que el formato de HORA sea el correcto, y que FECHA sea realmente sólo la fecha.