Conversione funzione IIF in Sql Server

giovedì 20 maggio 2010 - 17.05

nikkysixx Profilo | Junior Member

Ciao a tutti, ho una query ,fatta in access, che dovrei riutilizzare, ma Sql Server non accetta IIF

Potreste darmi una mano nel convertirla?

UPDATE
tabella SET
campo_1 = IIF (espressione1 , parte_vera , parte_falsa),
campo_2 = IIF (espressione2 , parte_vera , parte_falsa)
WHERE

espressione_1 OR

espressione_2

Grazie ;)

lbenaglia Profilo | Guru

>Potreste darmi una mano nel convertirla?
Si, ma prima dovrei capirla
Quel comando a me sembra assurdo.

Posta un esempio completo con la struttura della tabella (CREATE TABLE), alcune righe di prova (INSERT INTO) ed il result set finale che intendi ottenere con quei dati.

>Grazie ;)
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

nico839 Profilo | Senior Member

ciao..forse cerchi una cosa del tipo :

UPDATE tabella SET
campo1 = (CASE WHEN espressione1 THEN parte_vera ELSE parte_falsa END)
campo2 = (CASE WHEN espressione2 THEN parte_vera ELSE parte_falsa END)
WHERE espressione_1 OR espressione_2

?
Ciao.
Nicolas

nikkysixx Profilo | Junior Member

@nico : ci provo e ti dico !

@lorenzo: ok tralascia quello che ho scritto,e se puoi evita di prendermi a schiaffi virtuali :D ...in pratica sto finendo un lavoro non cominciato da me,e vengono importati dei dati da una tabella excel.
Questi finiscono in un unica tabella access,e questo è gravissimo, ma non posso modificare tutta la struttura senza ripartire da zero
Ora il punto è che si presenta l occasione di modificare tutti i campi di questa tabella in base ad un parametro

Quindi per ora vorrei risolvere (seppur in parte ) e poi riscrivere con calma e da zero questo scempio

Thanks

nico839 Profilo | Senior Member

ad ogni modo qui

http://msdn.microsoft.com/it-it/library/ms181765.aspx

dovresti trovare qualcosa per aiutarti se non dovesse funzionare
Ciao.
Nicolas

lbenaglia Profilo | Guru

>@lorenzo: ok tralascia quello che ho scritto,e se puoi evita
>di prendermi a schiaffi virtuali :D

Lungi da me il pensiero di prenderti a schiaffoni
Se posti i dati richiesti saremo SICURAMENTE in grado di aiutarti senza appellarci alla sfera di cristallo

>Thanks
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

nikkysixx Profilo | Junior Member

OK :) la cosa pare funzionare (grazie nico nico839) ma ho un piccolo problema..ci lavoro su e poi riformulo il tutto
Ciao e grazie ^_^

nico839 Profilo | Senior Member

>OK :) la cosa pare funzionare (grazie nico nico839) ma ho un
>piccolo problema..ci lavoro su e poi riformulo il tutto
>Ciao e grazie ^_^

di nulla...
Ciao.
Nicolas
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5