Estoy tratando de usar IIF()
en una declaración de selección. La expresión booleana comprueba si un valor de campo es igual a una cadena vacía. La sintaxis es así:La instrucción IIF de SQL Server 2008 no parece activada
SELECT IIF(field = '','ONe action','Another')
estoy consiguiendo el error "error de sintaxis cerca ="
que intentaron una prueba sencilla:
SELECT IIF(2 > 1, 'yes','no')
y yo estoy haciendo "syntax errror near >"
Esto me lleva a creer que IIF
no funciona en absoluto.
Estoy usando SQL SERVER 2008 R2, ¿hay algo que deba configurarse para permitir que IIF() funcione? ¿Hay algo sobre la sintaxis que me falta? Mi prueba es simple y puedo obtener el error de sintaxis.
Cualquier ayuda sería apreciada. ¡Muchas gracias!
Esto es nuevo para 2012 –