Muy buenas. He creado un procedimiento almacenado para calificar los ejercicios de los alumnos:
Código PHP:
CREATE PROCEDURE "PA_FC_CalificaEjercicio"
(
@idAlumno int,
@idDocumento int,
@nota int
)
AS
BEGIN
IF NOT EXISTS(SELECT * FROM fc_relAlumnoEjercicio WHERE IDAlumno = @idalumno AND IDDocumento = @idDocumento)
INSERT INTO fc_relAlumnoEjercicio (IDAlumno, IDDocumento, Nota) VALUES (@idAlumno, @idDocumento, @nota)
ELSE
UPDATE fc_relAlumnoEjercicio SET Nota = @nota WHERE IDAlumno = @idAlumno AND IDDocumento = @idDocumento
END
Con él inserto una nueva calificación o bien la modifico pero he de llamar al procedimiento almacenado por cada ejercicio a calificar. Me gustaría poder calificar una lista de ejercicios con sus respectivas calificaciones en una sola llamada. Algo así:
@idsDocumento = "5,6,10,23,44"
@notas = "10,10,6,2,8"
¿Es posible?
Gracias y un saludo.