CHOOSE

La función CHOOSE en SQL Server se compone de un parámetro de entrada y una lista de valores, de acuerdo al valor que
contenga el primer parámetro de entra, devuelve el elemento de la lista correspondiente. 


En el siguiente ejemplo se usa la función Month para extraer el mes de una fecha, para que de acuerdo al número de mes coloque el mes en letras, usaremos la función CHOOSE, agregando el listado de nombre de los meses en el orden correspondiente.

Select c.companyname, o.orderid, o.orderdate,
    CHOOSE(MONTH(o.[orderdate]), ‘Enero’, ‘Febrero’, ‘Marzo’, ‘Abril’, ‘Mayo’, ‘Junio’, ‘Julio’, ‘Agosto’, ‘Septiembre’, ‘Octubre’, ‘Noviembre’, ‘Diciembre’) AS NombreMes
from customers as c inner join orders o
on c.CustomerID=o.customerid
 
Pongamos atención al parametro que tiene el valor a analizar.
 
Resultado:
 

Leave a Reply

Your email address will not be published. Required fields are marked *