none
correzione sintassi stringa sql RRS feed

  • Domanda

  • salve

    ho da convertire una stringa SQL di una query di MsAccess in una PT di SQL server

    SELECT IIf(Not IsNull([DScarico]),"IN","OUT") AS TEST
    FROM MOVIMENTI;  (funzionante in MsAccess)

    POTETE darmi una dritta

    per SQL di SQL server?

    IIf(Not IsNull([DScarico]),"IN","OUT")  mi dice

    ERRORE SU IIF
    ERRORE SU NOT

    GRAZIE
    giovedì 11 luglio 2013 11:33

Tutte le risposte

  • Se si tratta di query PassTrought devi usare la sintassi di SQLServer

    SELECT    
    CASE WHEN IDScarico IS NOT NULL THEN 'IN' ELSE 'OUT' END AS TEST
    FROM        
    dbo.MOVIMENTI

    Usi CASE WHEN al posto di IIf
    metti  dbo.   davanto al nome della tabella
    Togli il ; finale
    il separatore delle stringhe è '  e non "

    Praticamente prendi la stringa della query SQLServer e la
    incolli nella PT di Access

    .


    • Modificato Mancini, venerdì 12 luglio 2013 20:09 Perfezionamenti
    venerdì 12 luglio 2013 20:06