Ciao,
ho questo problema: dovrei ottenere dato un intervallo di date tutti i giorni dall'inizio alla fine dell'intervallo per poi metterli in relazione al altra tabella x. Per ogni record della tabella gli devo accostare la data.
Non posso falro con le UNION perchè posso avere un intervallo molto ampio.
Ho provato nel modo seguente che funziona pero' solo per il 2k5, invece a me servirebbe una cosa + standard in modo da non avere problemi di compatibilità tra i vari motori....
DECLARE @start DATETIME
SET @start = '2009-01-10'
DECLARE @end DATETIME
SET @end = '2009-02-17'
With Dates(dataRic)
AS
(
SELECT @start dataRic
UNION ALL
SELECT (dataRic+1) dataRic FROM Dates WHERE dataRic < @end
)
SELECT DataRic as Data from Dates
OPTION(MAXRECURSION 0)
Qualche suggerimento???
grazie livio