Programación Transact Estructura Múltiple CASE - Bases de Datos en Microsoft Sql Server 2014 (29-35)
Buen día amigos de IncanatoIt, en este artículo veremos dentro de la programación Transact Sql que proporciona Microsoft Sql Server, veremos la estructura Condicional múltiple CASE en Sql Server para evaluar una expresión que podrá tomar N valores distintos, según se elija uno de estos valores se tomará N posibles acciones; resolveremos algunos ejemplos para entender de manera adecuada el uso de la estructura condicional Múltiple Case en Sql Server.
Puedes descargar el Material del Curso desde, Archivos del Curso, Backup y Presentaciones:
Programación Transact SQL
Programación Transact Estructura Múltiple CASE (29-35) Bases de Datos en Microsoft Sql Server 2014
Puedes seguir el curso Completo desde:
Puedes descargar el Material del Curso desde, Archivos del Curso, Backup y Presentaciones:
Scripts
Procedimientos
Almacenados
Funciones
Triggers
Estructura Condicional Múltiple CASE
La estructura CASE evalúa una expresión que podrá tomar N
valores distintos, según se elija uno de estos valores se tomará N posibles
acciones
Estructura Múltiple CASE - Sintáxis
CASE <Columna>
WHEN Expresión THEN Expresión_Resultado
[…n]
[
ELSE Expresión_Falsa
]
END
Ejemplos:
Ejemplo 1:
Implementar un Script que permita mostrar la fecha en texto registrada en la tabla RESERVA.
Implementar un Script que permita mostrar la fecha en texto registrada en la tabla RESERVA.
--Estructura Múltiple Case
select *,
cast(day(fecha) as char(2)) +
case month(fecha)
when 1 then ' Enero '
when 2 then ' Febrero '
when 3 then ' Marzo '
when 4 then ' Abril '
when 5 then ' Mayo '
when 6 then ' Junio '
when 7 then ' Julio '
when 8 then ' Agosto '
when 9 then ' Septiembre '
when 10 then ' Octubre '
when 11 then ' Noviembre '
when 12 then ' Diciembre '
end
+ cast(year(fecha) as char(4)) as [Fecha]
from reserva
go
Ejemplo 2:
Implementar un Script que permita mostrar el número total de pasajeros por país y el mensaje “NO CUENTA” solo a los países cuyo número de pasajeros sea cero.
Tabla Pais-Pasajero
Implementar un Script que permita mostrar el número total de pasajeros por país y el mensaje “NO CUENTA” solo a los países cuyo número de pasajeros sea cero.
Tabla Pais-Pasajero
--Estructura Múltiple Case
select pai.nombre, count(pas.idpasajero)as [Total Pasajeros],
case
when count(pas.idpasajero)=0 then 'NO CUENTA'
else ''
end as [Mensaje]
from pais pai left join pasajero
pas
on pai.idpais=pas.idpais
group by
pai.nombre
go
Programación Transact Estructura Múltiple CASE (29-35) Bases de Datos en Microsoft Sql Server 2014
Saludos Imperio, un abrazo a la distancia.
Programación Transact Estructura Múltiple CASE - Bases de Datos en Microsoft Sql Server 2014 (29-35)
Reviewed by IncanatoIt-ad
on
21:06
Rating:
No hay comentarios: