SQL Server 2012 Novedades (II) – Funciones Lógicas
Continuando con la serie de novedades, esta vez le toca a las nuevas funciones Lógicas introducidas en esta nueva versión. Estas son IIF y Choose y nos van a ayudar a con la construcción de nuestras T-SQL. Aquí un unos ejemplos:
IIF(). Esta función funciona igual que el visual basic y nos va a permitir a través de una evaluación de condiciones la elección de un valor verdadero o falso. Vemos un ejemplo a continuación:
Select IIF(DatePart(month,GetDate()) = 5 , 'True','False')

Choose(). Esta función nos va a permitir seleccionar de una lista de valores lo que le pasemos como index en el primer valor.
Set Datefirst 1
Select Choose(datepart(DW,GetDate()),'Lunes','Martes','Miércoles', 'Jueves',
'Viernes', 'Sábado','Domingo')

Espero que sea de vuestro interés,
Un Saludo