Maneira mais fácil de preencher uma tabela temporária com datas entre e incluindo dois parâmetros de data

Qual é a maneira mais fácil de preencher uma tabela temporária com datas incluindo e entre 2 parâmetros de data. Eu só preciso das datas do 1º dia do mês.

or exemplo, se @StartDate = '2011-01-01' e @EndDate = '2011-08-01'

Então eu quero que isso retorne na tabela

2011-01-01
2011-02-01
2011-03-01
2011-04-01
2011-05-01
2011-06-01
2011-07-01
2011-08-01

questionAnswers(8)

yourAnswerToTheQuestion