Top Ad unit 728 × 90

Recientes

recent

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

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>

 Ejemplos:

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


--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.

Tabla Pais-Pasajero



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



   
Saludos Imperio, un abrazo a la distancia.
Programación Transact Estructura Condicional If - Bases de Datos en Microsoft Sql Server 2014 (28-35) Reviewed by IncanatoIt-ad on 21:00 Rating: 5

1 comentario:

Todos los derechos reservados www.IncanatoIT.com - Desarrollando Software © 2014 - 2019
Desarrollado por Blogger, Designed by Sweetheme
IncanatoIt.com. Con la tecnología de Blogger.
y>