Programación Transact Estructura Condicional If - Bases de Datos en Microsoft Sql Server 2014 (28-35)
Buen día amigos de IncanatoIt, en este artículo veremos la programación Transact Sql que proporciona Microsoft Sql Server, veremos las estructuras de control, que pueden ser: Estructuras secuenciales, estructuras condicionales y estructuras repetitivas.
Iniciaremos viendo primero el uso de la estructura condicional If en sql server para evaluar una condición lógica y ejecutar cierto número determinado de instrucciones según corresponda.
Resolveremos algunos ejemplos para entender de manera adecuada el uso de la estructura condicional If en Sql Server.
Puedes seguir el curso Completo desde:
Puedes descargar el Material del Curso desde, Archivos del Curso, Backup y Presentaciones:
Programación Transact SQL
Transact SQL es el lenguaje de
programación que proporciona Microsoft SQl Server para extender el SQL estándar
con otro tipo de instrucciones y elementos propios de los lenguajes de
programación ya que esta parte está limitada en SQL.
Scripts
Procedimientos Almacenados
Funciones
Triggers
Funciones
Triggers
Estructuras de Control:
Estructuras Secuenciales: Las instrucciones
se ejecutan una a continuación de otra.
Estructuras Selectivas: Las instrucciones se
ejecutan según el valor lógico de una variable.
Estructuras Repetitivas: Las instrucciones se
ejecutan en forma repetida según una condición lógica llamada ciclo ó bucle.
Estructura Selectiva IF
La estructura IF evalúa una condición lógica
y en función del resultado booleano (true o false) se realiza una u otra
expression.
Estructura Selectiva IF - Sintáxis
IF <Condición_Lógica>
<BEGIN>
<Expresiones_CondiciónTrue>
<END>
ELSE
<BEGIN>
<
Expresiones_CondiciónFalse>
<END>
Ejemplo 1:
Implementar un Script que permita insertar un nuevo registro en la tabla país, en caso se registre duplicidad en el nombre de un país mostrar un mensaje de “país ya registrado”, caso contrario insertar dicho registro y mostrar un mensaje de “País registrado Correctamente”.
Tabla País
Implementar un Script que permita insertar un nuevo registro en la tabla país, en caso se registre duplicidad en el nombre de un país mostrar un mensaje de “país ya registrado”, caso contrario insertar dicho registro y mostrar un mensaje de “País registrado Correctamente”.
Tabla País
--Estructura Condicional IF
declare @idpais char(4)='0011',
@nombre varchar(30)='Argelia'
if exists(select * from pais where
nombre=@nombre)
begin
print 'País ya Registrado'
end
else
begin
insert into pais
values (@idpais,@nombre)
print 'País
Registrado Correctamente'
end
go
Ejemplo 2:
Implementar un Script que permita Mostrar el mensaje de No hay Pasajeros en este país, solo cuando el total de pasajeros asignados a un determinado País no tenga registros en la tabla pasajero. Caso contrarios determinar cuántos pasajeros tiene dicho país.
Implementar un Script que permita Mostrar el mensaje de No hay Pasajeros en este país, solo cuando el total de pasajeros asignados a un determinado País no tenga registros en la tabla pasajero. Caso contrarios determinar cuántos pasajeros tiene dicho país.
declare @nombre char(40)='Bolivia'
if (select count(*) from pasajero pas
left join pais pai on pas.idpais=pai.idpais
group by pai.nombre
having pai.nombre=@nombre) is null
begin
print 'No hay Pasajeros en este País'
end
else
begin
declare @total int
select @total=count(*)
from pasajero pas left
join pais pai
on pas.idpais=pai.idpais
group by pai.nombre
having pai.nombre=@nombre
print 'El País ' + @nombre + 'Tiene ' +
cast(@total as char(2)) + ' Pasajero'
end
go
Programación Transact Estructura Condicional If (28-35) Bases de Datos en Microsoft Sql Server 2014
Programación Transact Estructura Condicional If - Bases de Datos en Microsoft Sql Server 2014 (28-35)
Reviewed by IncanatoIt-ad
on
21:00
Rating:
BUEN APORTE...
ResponderEliminar