SET NOCOUNT ON;
DECLARE @startDate smalldatetime, @endDate smalldatetime, @fecha smalldatetime;
SELECT @startDate = '01/01/2010',
@endDate = DATEADD(yy, 2, @startDate),
@fecha = @startDate;
IF EXISTS(SELECT * FROM sysobjects
WHERE ID = (OBJECT_ID('dbo.SECUENCIA_FECHAS')) AND xtype = 'U')
DROP TABLE dbo.SECUENCIA_FECHAS;
CREATE TABLE dbo.SECUENCIA_FECHAS(fecha datetime NOT NULL);
WHILE(DATEDIFF(dd, @fecha, @endDate) > 0)
BEGIN
INSERT INTO dbo.SECUENCIA_FECHAS VALUES(@fecha);
SET @fecha = dateadd(dd, 1, @fecha);
END