Qery

lunedì 19 gennaio 2009 - 12.19

livio Profilo | Newbie

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
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5