TENGO EL SIGUIENTE PROCEDIMIENTO ALMACENADO QUE ME SIRVE PARA INSERTAR MATRICULAR A LOS ALUMNOS EN DIFERENTES GRADOS:
ALTER procedure [dbo].[spInscripcion]
@nie int,
@codmateria int,
@codGrado int
as
begin
insert into Inscripcion(NIE, codMateria, CodGrado)
select nie, codMateria, codGrado
from Alumnos, Materias_Grado
where CodGrado= @codGrado and NIE= @nie
insert into Notas (n1, n2, n3, n4, codGrado, codMateria, nie)
select 0,0,0,0, codGrado, codmateria, nie from Inscripcion
where CodGrado= @codGrado and NIE= @nie
end
TODO ANDA BIEN, PERO EL PROBLEMA ES QUE SI MATRICULO A UN ALUMNO EN DOS O MAS GRADOS DIFERENTES SI SE PUEDE, Y QUISIERA LIMITAR ESO, ES DECIR QUE SI UN ALUMNO YA ESTA REGISTRADO EN PRIMER GRADO, NO SE PUEDA REGISTRAR EN OTRO.
NO SE QUE MODIFICACION LE PUEDO HACER A MI PROCEDIMIENTO ALMACENADO...