sql CreaciónSPspListarCursosSesionesMes para captura de inasistenciasenEducaciónConcontinu

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql CreaciónSPspListarCursosSesionesMes para captura de inasistenciasenEducaciónConcontinu相关的知识,希望对你有一定的参考价值。


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

CREATE PROCEDURE spListarCursosSesionesMes 
	@iFolioGrupo INT,
	@idProfesor INT,
	@dFechaIni DATETIME,
	@dFechaFin DATETIME
/* --------------------------------------------------------------------------------------------------------------
	FECHA	    |    AUTOR		|	DESCRIPCION
 28/Abr/2017    | Luis Bernal	| 
--------------------------------------------------------------------------------------------------------------*/
AS
    BEGIN
        SET NOCOUNT ON;

		SELECT CASE MONTH(ccgs.dFechaInicio)
					WHEN 1 THEN 'ENERO'
					WHEN 2 THEN 'FEBRERO'
					WHEN 3 THEN 'MARZO'
					WHEN 4 THEN 'ABRIL'
					WHEN 5 THEN 'MAYO'
					WHEN 6 THEN 'JUNIO'
					WHEN 7 THEN 'JULIO'
					WHEN 8 THEN 'AGOSTO'
					WHEN 9 THEN 'SEPTIEMBRE'
					WHEN 10 THEN 'OCTUBRE'
					WHEN 11 THEN 'NOVIEMBRE'
					WHEN 12 THEN 'DICIEMBRE'
				END AS sMes,
				YEAR(ccgs.dFechaInicio) AS iAnio,
				COUNT(*) AS iNumDias
		FROM dbo.Ctrl_CursosGruposSesiones AS ccgs
				JOIN dbo.Ctrl_CursosGrupos AS ccg ON ccg.iFolio = ccgs.iFolioGrupo
				JOIN dbo.Cat_Empleados AS ce ON ce.idEmpleado = ccg.idInstructor AND ce.idProfesor = @idProfesor
		WHERE ccgs.iFolioGrupo = @iFolioGrupo AND ccgs.bActivo = 1 AND ccgs.dFechaInicio BETWEEN @dFechaIni AND @dFechaFin
		GROUP BY YEAR(ccgs.dFechaInicio), MONTH(ccgs.dFechaInicio)
		ORDER BY YEAR(ccgs.dFechaInicio), MONTH(ccgs.dFechaInicio)
        
    END; 

GO

以上是关于sql CreaciónSPspListarCursosSesionesMes para captura de inasistenciasenEducaciónConcontinu的主要内容,如果未能解决你的问题,请参考以下文章

sql CreacióndeSP spListarCursosSesionesEC para captura de inasistenciasenducaciónincontina

sql Creacióndeuna tabla temporal con indices

sql CreacióndeTabla Ctrl_InasistenciasEC para Captura de inasistenciasenducaciónincontina

sql Creacióndeprocedimiento para listar sesiones de grupo(EducaciónConcontinua) - SPRINT

sql CreacióndeTrigger en Cat_Usuarios parareplicarinformacióninsertadaen Cat_BitacoraUsuar

sql CreacióndeTrigger en Cat_Alumnos parareplicarinformacióninsertadaen Cat_BitacoraUsuari