Practica Nº5 -ProcedimientosAlmacenados_1

4
UNIVERSIDAD ANDINA DEL CUSCO FACULTAD DE INGENIERIA DEPARTAMENTO ACADEMICO DE INGENIERIA DE SISTEMAS CARRERA PROFESIONAL DE INGENIERIA DE SISTEMAS LABORATORIO DE BASE DE DATOS I PRACTICA Nº4-Integridad DAtos Fecha :24/10/2014 I. Crear Procedimientos Alamcenados 1. Procedimientos sin parametros ====================================================================== ==== --- CREACION DE PROCEDIMIENTOS ALMACENADOS DE LA BASE DE DATOS DBACADEMICO --DESCRIPCION : Crea los procdedimientos alacemandos -- ====================================================================== ===== --OBJETO : usp --TIPO : Store Procedure -- ====================================================================== == --- CREA PROCEDIMIENTOS ALMACENADOS -- ====================================================================== ===== --OBJETO : uspListarAlumnos --TIPO : Store Procedure --DESCRIPCIÓN : Crea un procedimiento almacenado para listar alumnos --FECHA DE CREACION : 22/10/2014 --AUTOR : “CADA UNO PONE SU NOMBRE” --OBSERVACIONES : Ninguna --- ====================================================================== ===== --PR MODIFICADO FECHA DESCRIPCIÓN -- ====================================================================== == If Object_ID (N'uspListarAlumnos', N'P') IS NOT NULL

description

BASE DE DATOS

Transcript of Practica Nº5 -ProcedimientosAlmacenados_1

UNIVERSIDAD ANDINA DEL CUSCOFACULTAD DE INGENIERIADEPARTAMENTO ACADEMICO DE INGENIERIA DE SISTEMASCARRERA PROFESIONAL DE INGENIERIA DE SISTEMAS

LABORATORIO DE BASE DE DATOS IPRACTICA N4-Integridad DAtos

Fecha :24/10/2014

I. Crear Procedimientos Alamcenados 1. Procedimientos sin parametros==========================================================================---CREACION DE PROCEDIMIENTOS ALMACENADOS DE LA BASE DE DATOS DBACADEMICO--DESCRIPCION : Crea los procdedimientos alacemandos--===========================================================================--OBJETO : usp--TIPO : Store Procedure--========================================================================---CREA PROCEDIMIENTOS ALMACENADOS --===========================================================================--OBJETO : uspListarAlumnos--TIPO : Store Procedure--DESCRIPCIN : Crea un procedimiento almacenado para listar alumnos--FECHA DE CREACION : 22/10/2014--AUTOR : CADA UNO PONE SU NOMBRE--OBSERVACIONES : Ninguna ---===========================================================================--PR MODIFICADO FECHA DESCRIPCIN--========================================================================

If Object_ID (N'uspListarAlumnos', N'P') IS NOT NULL DROP procedure uspListarAlumnosgo

Create PRocedure uspListarAlumnosasBeginSelect DesAlumno from TAlumnoSelect FecNAcimiento from TAlumnoSelect CodCarrera from TAlumnoEnd---Ejecutar ProcedimientoExecute uspListarAlumnosExec uspListarAlumnosuspListarAlumnos

--===========================================================================--OBJETO : uspListarEdadCliente--TIPO : Store Procedure--DESCRIPCIN : Crea un procedimiento almacenado para listar alumnos--FECHA DE CREACION : 22/10/2014--AUTOR : CADA UNO PONE SU NOMBRE--OBSERVACIONES : Ninguna ---===========================================================================--PR MODIFICADO FECHA DESCRIPCIN--========================================================================

If Object_ID (N'uspListarEdadAlumnos', N'P') IS NOT NULL DROP procedure uspListarEdadAlumnosgo

Create PRocedure uspListarEdadAlumnosasBeginSelect CodALumno,DesAlumno, YEAR(GETDATE())-YEAR(FecNacimiento) as Edad from TAlumnoorder by DesAlumno End---Ejecutar ProcedimientouspListarEdadAlumnos

Create Procedure uspCalcularEdadAlumno@CodAlumno varchar (12)asBeginSelect YEAR(GETDATE())-YEAR(FecNacimiento) as Edad from TAlumnowhere CodAlumno=@CodAlumnoEnd---Ejecutar ProcedimientouspCalcularEdadAlumno '002000003190'go

alter Procedure uspDeterminarCondicionAlumno@CodAlumno varchar (12)asBegin --Declaremos variable edad Declare @Edad int DEclare @Mensaje varchar(100)set @Edad =(Select YEAR(GETDATE())-YEAR(FecNacimiento) as Edad from TAlumnowhere CodAlumno=@CodAlumno)---select @Edad =(Select YEAR(GETDATE())-YEAR(FecNacimiento) as Edad from TAlumnowhere CodAlumno=@CodAlumno)if (@Edad>=18) Begin set @Mensaje='El alumno es mayor de edad' End else set @Mensaje='El alumno es menor de edad' Select @Edad as EdadAlumno, @MensajeEnd---Ejecutar ProcedimientouspDeterminarCondicionAlumno '002000003190'go

Create Procedure uspCalcularPromedioAlumno@CodAlumno varchar (12),@Nota1 int,@Nota2 intasBegin --Declaremos variable Promedio Declare @Promedio numeric(4,2) set @Promedio=(@Nota1+@Nota2)/2 Select DesAlumno as Alumno,@Promedio as Promedio from TAlumno where CodAlumno=@CodAlumno End---Ejecutar ProcedimientouspCalcularPromedioAlumno '002000003190',15,18go