Qual é uma boa maneira de encontrar lacunas em um conjunto de intervalos de datas?

Qual é uma maneira de encontrar lacunas em um conjunto de períodos?

Por exemplo, eu tenho esses períodos de data:

1/ 1/11 - 1/10/11  
1/13/11 - 1/15/11  
1/20/11 - 1/30/11

Então eu tenho uma data de início e término de 1/7/11 e 1/14/11.

Quero poder dizer que entre 10/1/11 e 13/1/11 existe uma lacuna para que a data de início e término não seja possível. Ou quero retornar apenas os intervalos de datas até o primeiro intervalo encontrado.

Se isso puder ser feito no SQL Server, isso seria bom.

Eu estava pensando em passar por cada data para descobrir se ele cai em um período de datas ... se não, então existe uma lacuna nesse dia.

questionAnswers(3)

yourAnswerToTheQuestion