¿Existe la instrucción IIF
en todas las versiones de SQL Server?instrucción IIF en SQL Server 2005
He revisado un tutorial en MSDN.
Pero cuando traté de ejecutar este código en mi máquina
DECLARE @newDate datetime
SET @newDate = CONVERT(varchar, {fn NOW()}, 111)
SELECT IIF(@newDate > '2010/12/2', 'Greater', 'smaller')
Pero estoy consiguiendo error de "sintaxis incorrecta cerca de '>'."
¿Alguien me puede dar un ejemplo en SQL Server 2005 para la existencia de la declaración IIF
?
ACTUALIZACIÓN: SQL Server 2012 ahora tiene una declaración IIF. http://msdn.microsoft.com/en-us/library/hh213574.aspx – Somantra
@Somantra: cierto, pero no se conocía en diciembre de 2010, y el OP preguntaba por SQL Server 2005. –
El título dice 2005, pero su primera pregunta fue "¿Existe una declaración IIF en todas las versiones de SQL Server?". Esperemos que alguien encuentre algo útil en esta publicación en el futuro. ;-) – Somantra