>Buongiorno a tutti,
ciao
>Quelli con date fisse hanno il loro campo DATA_PARTENZA, quelli
>con date variabili hanno la stagionalità VALIDO_DAL e VALIDO_AL
>La tabella generata è la seguente, il tour 1 ha data fissa, il
>tour 2 ha data variabile
>
>NomeTour - DataPartenza - ValidoDal - Fino Al
>------------------------------------------------------
>Tour 1 | 2005-08-25 | 0000-00-00 | 0000-00-00 |
>Tour 2 | 0000-00-00 | 2011-06-01 | 2011-12-31 |
>
>NomeTour - DataPartenza - ValidoDal - Fino Al
>------------------------------------------------------
>Tour 1 | 2005-08-25 | 0000-00-00 |
>Tour 2 | 2011-06-01 | 2011-12-31 |
probabilmente potresti cambiare specifica di modello, usando sempre gli stessi campi e ricorrendo a flag. inoltre, vedendo gli 0000, sembra che tu non abbia usato un tipo di dato datetime.
Ti esorto a scegliere SEMPRE il tipo di dato corretto per l'informazione contenuta, e non stringhe.
Al di là di questo, per evitare di cambiare, puoi usufruire della CASE.
Una cosa tipo:
SELECT
DataInizio = CASE WHEN DataPartenza = '0000-00-00' THEN ValidoDal ELSE DataPartenza END
, DataFine = CASE WHEN DataPartenza = '0000-00-00' THEN FinoAl ELSE ValidoDal END
NomeTour
FROM
....
>Grazie
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi