sql Ajuste de asignaturas mostradas al configurar una nueva asignatura a un plan de estudios - TIC
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql Ajuste de asignaturas mostradas al configurar una nueva asignatura a un plan de estudios - TIC相关的知识,希望对你有一定的参考价值。
----------------------------INICIO PROCEDIMIENTO ------------------------
IF OBJECT_ID('spListarOpcionesAgregarAsignaturaObligatoria', 'P') IS NOT NULL
DROP PROC spListarOpcionesAgregarAsignaturaObligatoria
GO
CREATE PROCEDURE spListarOpcionesAgregarAsignaturaObligatoria
@idPlanReferencia INT,
@idPlanestudios INT,
@idAsignatura INT
/* --------------------------------------------------------------------------------------------------------------
FECHA | AUTOR |DESCRIPCION
29/Mar/2017 | Luis Bernal |
--------------------------------------------------------------------------------------------------------------*/
AS
BEGIN
SELECT CA.idAsignatura ,
CA.idPlanEstudiosRef ,
CONCAT(CA.sClave,' ',CA.sAsignatura) AS sAsignatura ,
CA.iCreditos ,
CA.bObligatoria ,
CA.bReal ,
CA.idImagen
FROM dbo.Cat_Asignaturas CA
WHERE CA.idPlanEstudiosRef = @idPlanReferencia
AND (ca.idAsignatura = @idAsignatura
OR (@idAsignatura = -1
AND ca.idAsignatura NOT IN (SELECT CPE.idAsignatura
FROM dbo.Ctrl_PlanEstudios CPE
WHERE CPE.idPlanEstudios=@idPlanestudios)
--AND CPE.idEtiquetaAsignatura <> @idAsignatura) -- Se comenta esta condición para que al configurar una nueva asignatura en un plan de estudios sólo se muestren
) -- las asignaturas correspondientes al plan de estudios de referencia seleccionado excluyendo las asignaturas ya configuradas.
)
END
以上是关于sql Ajuste de asignaturas mostradas al configurar una nueva asignatura a un plan de estudios - TIC的主要内容,如果未能解决你的问题,请参考以下文章