>Ciao, ho una tabellina contenente fatture cosi formata: ID |
>IMPORTO | DATA
>
>La data è in formato datetime standard quindi ad esempio: 2009-01-29
>00:00:00.000
>
>In una pagina ASPNET ho una dropdownlist che espone 4 campi:
>2008 - 2009 - 2010 - 2011.
>
>Quando si seleziona uno dei campi relativi agli anni, viene passato
>un parametro (@anno) alla mia query.
>
>Il problema è che non so come farla...
>Dovrebbe essere un qualcosa del tipo:
>SELECT * from FAT where anno between @anno+'-01-01' AND @anno+'-12-31'
>
>Ma ovviamente non funziona...
>
>C'è una soluzione?
Ciao Francy,
Supponendo che @anno sia int e che nella WHERE hai specificato erroneamente la colonna "anno" (che non esiste), puoi castare il parametro a char prima di concatenarlo al mese/giorno:
>Grazie, Francy
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org