none
Conversione funzione IIF in Sql Server RRS feed

  • Domanda

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

    Funzione IIf Access

    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 
    

     

    Come sempre vi ringrazio ^_^

    giovedì 20 maggio 2010 13:57

Risposte

  • Ciao ,

    Puoi fare così:

    SET campo_1 = CASE WHEN espressione1 THEN parte_vera ELSE parte_falsa END,
          campo_2 = CASE WHEN espressione2 THEN parte_vera ELSE parte_falsa END

    per maggiori info vedi: CASE (Transact-SQL)

    Ciao
    Giorgio Rancati
    • Contrassegnato come risposta NikkySixx venerdì 21 maggio 2010 08:33
    giovedì 20 maggio 2010 18:02
    Moderatore

Tutte le risposte