Obtenga todas las fechas en el rango de fechas en SQL Server

Obtuve este ejemplo de una pregunta de StackOverflow que se hizo pero no pude hacer que funcionara de acuerdo a mi necesidad.

WITH DateTable
AS
(
    SELECT CAST('20110101' as Date) AS [DATE]
    UNION ALL
    SELECT DATEADD(dd, 1, [DATE]) FROM DateTable 
    WHERE DATEADD(dd, 1, [DATE]) < cast('20110131' as Date)
)
SELECT dt.[DATE] FROM [DateTable] dt

Entrada

ID |   FromDate  | ToDate
=============================
1  |  2011-11-10 | 2011-11-12
2  |  2011-12-12 | 2011-12-14

Output -

SN |   Dates     | 
==================
1  |  2011-11-10 | 
2  |  2011-11-11 | 
3  |  2011-11-12 | 
4  |  2011-12-12 | 
5  |  2011-12-13 | 
6  |  2011-12-14 |

Ver este código funciona bien para fechas estáticas. Pero en mi caso tengo una tabla que contiene tres columnasId, FromDate, ToDate. Ahora quiero convertir cada rango en cada fila a fechas individuales.

No puedo hacer que el ejemplo anterior funcione en caso de que el rango provenga de la tabla y, obviamente, esta consulta debe ejecutarse para cada fila de la tabla de rango, lo cual es otro desafío confuso.

Por favor ayuda

Respuestas a la pregunta(6)

Su respuesta a la pregunta