Cómo dividir la fecha en monthwise

Utilizando SQL Server 2000

Quiero guardar los detalles en el mes

Entrada de usuario

ID = 001
Fromdate = 01/01/2012
Todate = 29/03/2012

ID = 002
Fromdate = 01/05/2012
Todate = 19/06/2012

ID = 003
Fromdate = 01/04/2012
Todate = 30/04/2012
.....

Desde la entrada del usuario, quiero insertar los detalles en la tabla 1 con la condición de fecha y fecha actual a mes a mes (mm / aaaa)

Rendimiento esperado

ID period fromdate todate

001 01/2012 01/01/2012 31/01/2012
001 02/2012 01/02/2012 29/02/2012
001 03/2012 01/03/2012 29/03/2012
002 05/2012 01/05/2012 31/05/2012
002 05/2012 01/06/2012 19/06/2012
003 04/2012 01/04/2012 30/04/2012
....
....

fromdate, todate fomat isdd/mm/yyyy el formato del período esmm/yyyy

Cómo hacer esto en un servidor sql.

Necesito ayuda de consultas SQL

Respuestas a la pregunta(2)

Su respuesta a la pregunta