Sto tentando di utilizzare IIF()
in un'istruzione select. L'espressione booleana verifica se il valore di un campo è uguale a una stringa vuota. La sintassi è in questo modo:L'istruzione SQL Server 2008 IIF non sembra abilitata
SELECT IIF(field = '','ONe action','Another')
sto ottenendo l'errore "errore di sintassi nei pressi ="
Ho provato un semplice test:
SELECT IIF(2 > 1, 'yes','no')
e sto ottenendo "syntax errror near >"
Questo mi porta a credere che IIF
non funzioni affatto.
Sto usando SQL SERVER 2008 R2, c'è qualcosa che deve essere configurato per consentire a IIF() di funzionare? C'è qualcosa nella sintassi che mi manca? Il mio test è semplice come può essere e ottengo ancora l'errore di sintassi.
Qualsiasi aiuto sarebbe apprezzato. Grazie mille!
Questa è una novità per il 2012 –