DATEDIFF(hour, start_date, end_date) ti darà il numero di limiti orari attraversati tra start_date e end_date .
Se hai bisogno del numero di ore frazionarie, puoi utilizzare DATEDIFF a una risoluzione più alta e dividere il risultato:
DATEDIFF(second, start_date, end_date) / 3600.0
La documentazione per DATEDIFF è disponibile su MSDN:
https://msdn.microsoft.com/en-us/library/ms189794%28SQL.105%29.aspx