Hola
gcaffe
Lo que ha puesto el compañero
kikin911 es correcto, lo que yo añado es la tabla en memoria.
Código SQL
[-]
DECLARE
@fIni smalldatetime
,@fFin smalldatetime
,@d tinyint
DEClARE
@MyCalendario TABLE (FECHA smalldatetime)
SET @fIni = '01/05/2011'
SET @fFin = '25/05/2011'
SET @d = 0
WHILE @fIni <= @fFin
BEGIN
INSERT INTO @MyCalendario VALUES (@fIni)
SET @fIni = DATEADD(d, 1, @fIni)
END
SELECT
FECHA
FROM @MyCalendario
Un saludo.