Fecha de diferencia entre dos tablas


Tengo dos tablas T1 y T2 con campos de inicio y fin.
Lo que quiero es: las partes de T2 que no están en T1.

El dibujo
T1 :   [----][----]          [-----]
T2 : [---------------]    [------------]
R  : [-]          [--]    [--]     [---]

R aquí está el resultado.

Datos

T1 : 2015-05-14 07:00:00 2015-05-14 14:00:00 2015-05-14 14:00:00 2015-05-14 19:00:00 2015-05-16 12:30:00 2015-05-16 13:30:00

T2 : 2015-05-14 05:00:00 2015-05-14 23:00:00 2015-05-16 12:00:00 2015-05-16 14:00:00

R : 2015-05-14 05:00:00 2015-05-14 07:00:00 2015-05-14 19:00:00 2015-05-14 23:00:00 2015-05-16 12:00:00 2015-05-16 12:30:00 2015-05-16 13:30:00 2015-05-16 14:00:00

Uso SQL Server (2012 y más) y el tipo de mis campos son DateTime2.

Mi problema principal aquí es el primer caso en mi dibujo => Cuando tienes 2 o más intervalos cubiertos por uno.
Muchas gracias por su tiempo.

Respuestas a la pregunta(2)

Su respuesta a la pregunta