Aqui esta el ejemplo donde dentro del procedimiento almacenado agregamos una variable @prom que te calculara el promedio.
create proc InsertarEstudiante @id int output, @nombre varchar(50), @noControl varchar(8), @unidad1 int, @unidad2 int, @unidad3 int, @unidad4 int as declare @prom int set @prom = (@unidad1 + @unidad2 + @unidad3 + @unidad4) / 4 if(@unidad1 >= 70 AND @unidad2 >= 70 AND @unidad3 >= 70 AND @unidad4 >= 70 ) BEGIN insert into Estudiante(Nombre,NoControl,Unidad1,Unidad2,Unidad3,Unidad4,Estado,Promedio) values (@nombre,@noControl,@Unidad1,@Unidad2,@Unidad3,@Unidad4,'ALUMNO APPROBADO',@prom) END else BEGIN insert into Estudiante(Nombre,NoControl,Unidad1,Unidad2,Unidad3,Unidad4,Estado,Promedio) values (@nombre,@noControl,@Unidad1,@Unidad2,@Unidad3,@Unidad4,'ALUMNO REPROBADO',@prom) END goAlguna duda comentar.
gracias por el aporte
ResponderEliminar