sql Adecuacióndegráficasparathoughtfulrar los planteles a los que tiene acceso el usuarioe

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql Adecuacióndegráficasparathoughtfulrar los planteles a los que tiene acceso el usuarioe相关的知识,希望对你有一定的参考价值。


----------------------------INICIO PROCEDIMIENTO ------------------------
IF OBJECT_ID('spObtenerAlumnosInscAdministrativamente', 'P') IS NOT NULL
      DROP PROC spObtenerAlumnosInscAdministrativamente
GO

CREATE PROCEDURE spObtenerAlumnosInscAdministrativamente
	@idUsuario INT

/* --------------------------------------------------------------------------------------------------------------
FECHA		   |    AUTOR		|DESCRIPCION
29/Mar/2017    | Luis Bernal	|
--------------------------------------------------------------------------------------------------------------*/
AS
    BEGIN
        SET NOCOUNT ON;
        SET LANGUAGE spanish;
        SET DATEFORMAT MDY;
        SET DATEFIRST 7;

		SELECT COUNT(*) inscAdmin,
				(SELECT COUNT(CI.iFolio)
				 FROM   Ctrl_Inscripciones CI
						JOIN Cat_EstatusInsc CEI ON CI.idEstatusInsc = CEI.idEstatus AND CEI.bIncluirCalificaciones = 1 AND CEI.bVigente = 1
						JOIN Ctrl_Periodos CP2 ON CI.iFolioPeriodo = CP2.iFolio AND GETDATE() BETWEEN CP2.dFechaInicial AND CP2.dFechaFinal
				 WHERE  CI.idPlantel IN (SELECT CPU.idPlantel FROM dbo.Ctrl_PlantelesUsuario CPU WHERE CPU.idUsuario = @idUsuario)
						AND CI.iFolio NOT IN (SELECT DISTINCT CI.iFolio
										  FROM   Ctrl_Inscripciones CI
												 JOIN Cat_EstatusInsc CEI ON CI.idEstatusInsc = CEI.idEstatus AND CEI.bIncluirCalificaciones = 1 AND CEI.bVigente = 1
												 JOIN Ctrl_Periodos CP2 ON CI.iFolioPeriodo = CP2.iFolio AND GETDATE() BETWEEN CP2.dFechaInicial AND CP2.dFechaFinal
										  WHERE  CI.iFolio NOT IN (SELECT CV.iFolioInsc
																   FROM   Ctrl_VentasDetalle CVD
																			INNER JOIN Ctrl_Ventas CV ON CV.iFolio = CVD.iFolioVenta AND bActivo = 1
																			INNER JOIN Ctrl_Inscripciones CI ON CI.iFolio = CV.iFolioInsc
																			INNER JOIN dbo.Ctrl_Periodos CP ON CP.iFolio = CI.iFolioPeriodo AND GETDATE() BETWEEN CP.dFechaInicial AND CP.dFechaFinal
																			OUTER APPLY dbo.fnConceptoObligatorio(CI.idOfEduc, CVD.idTipoArticulo, CVD.idArticulo) OBLIGATORIO
																   WHERE  (CV.bPendiente = 1 AND OBLIGATORIO.bObligatorio = 1)
																  )
										 )
				) AS NoInsc
		FROM
				(SELECT DISTINCT CI.iFolio
				 FROM   Ctrl_Inscripciones CI
			  			JOIN Cat_OfEduc COE ON CI.idOfEduc = COE.idOfEduc
			  			JOIN Cat_Planteles CP ON CI.idPlantel = CP.idPlantel
			  			JOIN Cat_EstatusInsc CEI ON CI.idEstatusInsc = CEI.idEstatus AND CEI.bIncluirCalificaciones = 1 AND CEI.bVigente = 1
			  			JOIN Ctrl_Periodos CP2 ON CI.iFolioPeriodo = CP2.iFolio AND GETDATE() BETWEEN CP2.dFechaInicial AND CP2.dFechaFinal
			  			INNER JOIN dbo.Cat_Alumnos CA ON CA.idAlumno = CI.idAlumno
			  			LEFT JOIN dbo.Ctrl_Ventas CV ON CV.iFolioInsc = CI.iFolio AND CV.bActivo = 1
			  			LEFT JOIN dbo.Ctrl_VentasDetalle CVD ON CVD.iFolioVenta = CV.iFolio
			  			OUTER APPLY dbo.fnConceptoObligatorio(CI.idOfEduc, CVD.idTipoArticulo, CVD.idArticulo) OBLIGATORIO
				 WHERE  CI.idPlantel IN (SELECT CPU.idPlantel FROM dbo.Ctrl_PlantelesUsuario CPU WHERE CPU.idUsuario = @idUsuario)
						AND CI.iFolio NOT IN (SELECT CV.iFolioInsc
											  FROM   Ctrl_VentasDetalle CVD
													 INNER JOIN Ctrl_Ventas CV ON CV.iFolio = CVD.iFolioVenta AND bActivo = 1
													 INNER JOIN Ctrl_Inscripciones CI ON CI.iFolio = CV.iFolioInsc
													 INNER JOIN dbo.Ctrl_Periodos CP ON CP.iFolio = CI.iFolioPeriodo AND GETDATE() BETWEEN CP.dFechaInicial AND CP.dFechaFinal
													 OUTER APPLY dbo.fnConceptoObligatorio(CI.idOfEduc, CVD.idTipoArticulo, CVD.idArticulo) OBLIGATORIO
											  WHERE ( CV.bPendiente = 1 AND OBLIGATORIO.bObligatorio = 1)
											 )
				) AS T
END

以上是关于sql Adecuacióndegráficasparathoughtfulrar los planteles a los que tiene acceso el usuarioe的主要内容,如果未能解决你的问题,请参考以下文章

sql Adecuacióndegráficasparathoughtfulrar los planteles a los que tiene acceso el usuarioe

sql Adecuacióndegráficasparathoughtfulrar los planteles a los que tiene acceso el usuarioe

sql Adecuacióndegráficasparathoughtfulrar los planteles a los que tiene acceso el usuarioe

sql CERTIFICADOS ACADEMICOS - Adecuaciónyadicióndecampos tablas

sql spListarHorariosGlobalConColumnas - Adecuaciónparacorregirconsecutivonuméricodecolore

sql spListarHorariosGlobalSinColumnas - Adecuaciónparacorregirconsecutivonuméricodecolore