Sei sulla pagina 1di 3

Nombre (s):  Mojica Ramirez Jorge Alberto Matrícula(s): 

  201810347 
Nombre de la asignatura:  Taller de bases de datos
Nombre del profesor(a): Oscar Escobar Domínguez
 
Título: Practica 2
Programación SQL (if-else, while y funciones)

Introducción: En esta práctica vamos a empezar algunas funciones que se utilizan


mucho en los lenguajes de programación que son if-else ,while que son muy
usadas en los lenguajes de programación como java, c,phyton etc,también tienen
sus funciones dentro de sql server para tener algunas funciones al momento de
ingresar información.

Desarrollo: creamos una nueva base datos llamada ejemplo 5, ya una vez
declarado nuestros tipos de variables que se le van ingresar a la tabla,
utilizaremos las funciones if else Al igual que los lenguajes de programación la
estructura If permitirá evaluar una o más condiciones y si el resultado final es
verdadero se ejecutan un bloque de instrucciones, si el resultado final es falso se
pueden ejecutar de manera opcional otro bloque de instrucciones. Creamos dos
variables @NUM y @NUM2 las declaramos de tipo int , le damos valores a
nuestras variables por medio de SET @num y @ num2 y pasaremos a realizar
una función if que será IF @NUM> (SELECT COUNT(RFC) FROM USUARIO)
donde indicaremos si @num es un numero mayor o no del dato del RFC,
dependiendo del número que ingresos nos dirá si el número es mayor BEGIN
PRINT NUMERO 1 ES MAYOR' seguidamente usaremos el else por si el primer
número que se ingresa no es mayor y es el segundo
END
ELSE
BEGIN
PRINT 'EL SEGUNDO NUMERO ES MAYOR'
END
Asi termina la estructura de if-else,una de las funciones que también utilizaremos
será la función EXISTS Los operadores "exists" y "not exists" se emplean para
determinar si hay o no datos en una lista de valores, cuando se coloca en una
subconsulta el operador "exists", SQL Server analiza si hay datos que coinciden
con la su consulta, no se devuelve ningún registro, es como un test de existencia;
SQL Server termina la recuperación de registros cuando por lo menos un registro
cumple la condición "where" de la subconsulta, otra función que utilizaremos es IN
que nos sirve para verificar una lista dentro de nuestra base de datos, otra función
que podremos utilizar con if else para verificar si nuestra base esta creada dentro
de nuestro motor de bases de datos, para eso tenemos que usar la base master
para poder realizar la acción

IF EXISTS (SELECT NAME FROM SYSDATABASES


Después de ingresar esa sentencia ahora ingresamos el nombre de la base que
queremos buscar si se encuentra en el sistema WHERE NAME = 'EJEMPLO')
Pondremos después del nombre de la base que estamos buscando un print para
que nos indique si se encuentra la base de datos o en otro caso ingresaremos un
else si no se encuentre la base ELSE
PRINT 'NO EXISTE'

Usaremos la misma sintaxis para imprimir si la base si está dentro del sistema, la
sentencia while en sql el ciclo while en SQL Server es utilizable para insertar,
actualizar o eliminar datos de una tabla, además de consultas en búsqueda de
información. Su sentencia es la siguiente

Declaramos una variable de tipo entero DECLARE @NUM3 INT,le asignamos un


valor a esa variable SET @NUM3 = 1 hacemos nuestra declaración con while
WHILE(@NUM3<10), si el número que declaramos es menor que 10 nos imprime
el numero pero PRINT @NUM3
Pero tambien podemos darle otra funcion que seriaSET @NUM3=@NUM3+1
IF (@NUM3=5)
Iniciaria un ciclo infinito y para terminarlo tendriamos que usar la funcion
BREAK
END

Conclusión: podemos ver que las funciones if else y while son muy parecidas
como otros los lenguajes de programación podemos ver que podemos hacer
varias funciones con ellas,como consultar si tenemos una base de datos
registradas en nuestro servidor de sql estas funciones no ayudarían mucho a
futuro para consultar cualquier duda
 

 Fuentes de información
 
 GODOG, ERIC. (2007). SQL Los fundamentos de lenguaje. ENI

Chardi Garcia, Pere. (2010). SQL Fácil. Marcombo.

 
 
 

Potrebbero piacerti anche