Está en la página 1de 1

USE otorgabeca declare @reg char(2) declare @prom int declare @beca char(4) declare @numero int declare

@n int declare @b int declare @f datetime begin tran becas select @reg ='r6' select @prom=( select AVG(nota)from EVALUcaiON where REGISTRO= @reg) if @prom < 80 begin print ('no se otorga beca promedio='+convert(varchar (2),@prom)) rollback end else begin set @numero=0 set @n=(select COUNT(*) from ACEPTADOS) if @n <> 0 begin select @numero =(select MAX (num)from ACEPTADOS) select @numero =@numero + 1 end else begin select @numero = 1 end set @b =(select COUNT (*)from ACEPTADOS where REGISTRO = @reg) if @b <> 0 begin set @f=(select fecha fro m ACEPTADOS where REGISTRO = @reg) print ('esta becado des de el dia ' + convert (varchar(12),@f)) print ('no procede la so licitud') rollback end else begin insert into ACEPTADOS value s (@reg, GETDATE (), @prom,@numero) print ('beca otorgada prome dio='+ convert (varchar(2),@prom)) commit end end select * from ACEPTADOS

También podría gustarte