Professional Documents
Culture Documents
T2
T2
--Cursores
Declare cursor_avance cursor
for select m.alumno_id, g.curso_id, g.semestre_id, dm.nota
from Matricula m
inner join Detalle_matricula dm on m.matricula_id=dm.matriculaID
inner join Grupo g on g.grupo_id=dm.grupoID
Declare @alumnoid int, @cursoid int, @semestre char(6), @nota int
---
Open cursor_avance
Fetch next from cursor_avance into @alumnoid, @cursoid, @semestre, @nota
While @@FETCH_STATUS = 0
--
Begin
if (@nota<12 or @nota is null)
begin
set @nota = null
set @semestre = null
end
insert into avance_academico(alumno_id, curso_id, semestre_id,
nota)
values(@alumnoid, @cursoid, @semestre, @nota)
--
Fetch next from cursor_avance into @alumnoid, @cursoid,
@semestre, @nota
End
--
Close cursor_avance
deallocate cursor_avance