Ho scritto così:
CASE
WHEN DataPartenza > '20080630' THEN dbo.GetLastDateOfMounth(dataarrivo)
END
e mi dice.
Specificata espressione di tipo non booleano in un contesto in cui è prevista una condizione, in prossimità di 'END'.
precisamente tutta la query è la seguente:
SELECT [IdDb]
,[progschedina]
,[codalbergo]
,[codcomalbergo]
,[DataArrivo]
,[DataPartenza]
,[IdStato]
,[IdComune]
,[IdGruppo]
,[FlagRiporto]
FROM [Statistica].[dbo].[Archivio_mov_new]
where dataarrivo between '01/06/2008' and '30/06/2008' and CASE
WHEN DataPartenza > '20080630' THEN dbo.GetLastDateOfMounth(dataarrivo)
END
ma dopo il case non va un'espressione?
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com