You are on page 1of 1

select * from alumno

select * from Curso


select * from avance_academico order by alumno_id asc

delete from avance_academico


UPDATE Curso SET plan_estudio = '2023'
WHERE plan_estudio = '2003';

select c.nombre_curso as NombreCurso


from Escuela e inner join Curso c on e.escuela_id = c.escuela_id

select * from Matricula


select * from Detalle_matricula
select * from Grupo

select m.alumno_id, g.curso_id, dm.nota, g.semestre_id


from Matricula m
inner join Detalle_matricula dm on m.matricula_id=dm.matriculaID
inner join Grupo g on g.grupo_id=dm.grupoID
where nota < 12

--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

You might also like