> come eseguo quel
>tipo di query in sql server 2005 e quindi:
>
>1)nel db di sql basta settare il tipo di capo come date?
No dato che SQL Server 2005 non offre il data type date ma solo datetime e smalldatetime.
Quale scegliere? Lo devi decidere tu in base alla precisione ed al range di validità che ti serve.
>2)La query postata sopra come deve essere scritta per poter funzionanare
>in sql server 2005?:
>
>SELECT * FROM anagrafica WHERE idagenzia=2 AND (DataInsert>
>#11/25/2009# AND DataInsert < #11/27/2009# OR DataInsert =
>#11/25/2009# OR Datainsert= #11/27/2009#)"
>
>la query deve restituire tutti i record che hanno il range di
>date da...a... inclusi i giorni stessi.
SELECT *
FROM dbo.anagrafica
WHERE idagenzia = 2
AND DataInsert >= '20091125'
AND DataInsert < '20091128';
Ovvero restituisci tutte le righe con idagenzia = 2 e DataInsert compresa tra la mezzanotte del 25 novembre ed il termine del 27 novembre 2009.
>n.b.
>chiaramente sql server ha bisogno di essere studiato e altro,
>io per il momento ho bisogno solo di scrivere solo questa query,sono
>bloccato perche ho questi problemi sulle date, le altre sintassi
>di sql non ho avuto grossi problemi a farle eseguire da sql server
>2005
Nei link indicati trovavi tutto il necessario per scrivere la query.
>grazie aspetto risposta grazie.
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org