Practica Nº5 -ProcedimientosAlmacenados_1
-
Upload
jose-manuel-canaza-choque -
Category
Documents
-
view
222 -
download
0
description
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