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

Posted

tags:

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

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

CREATE PROCEDURE spListarCursosSesionesGrupos 
	@iFolioGrupo INT
/* --------------------------------------------------------------------------------------------------------------
FECHA		   |    AUTOR		|	DESCRIPCION
24/Abr/2017    | Luis Bernal	| 
--------------------------------------------------------------------------------------------------------------*/
AS
    BEGIN
        SET NOCOUNT ON;

		SELECT * 
		FROM ( 
			SELECT  STUFF(( SELECT  '|' + CONVERT(VARCHAR(9), idSesion)
							FROM dbo.Ctrl_CursosGruposSesiones AS ccgs2
							WHERE CONVERT(VARCHAR(8), ccgs2.dFechaInicio, 108) = CONVERT(VARCHAR(8), ccgs.dFechaInicio, 108) AND
								  CONVERT(VARCHAR(8), ccgs2.dFechaFin, 108) = CONVERT(VARCHAR(8), ccgs.dFechaFin, 108)
							ORDER BY ccgs2.idSesion ASC 
							FOR XML PATH('')),1 ,1, '')  AS sIdSesion,
					iFolioGrupo,
					STUFF(( SELECT  '; ' + CONVERT(VARCHAR(10), dFechaInicio, 111) 
							FROM dbo.Ctrl_CursosGruposSesiones AS ccgs2
							WHERE CONVERT(VARCHAR(8), ccgs2.dFechaInicio, 108) = CONVERT(VARCHAR(8), ccgs.dFechaInicio, 108) AND
								  CONVERT(VARCHAR(8), ccgs2.dFechaFin, 108) = CONVERT(VARCHAR(8), ccgs.dFechaFin, 108)
							ORDER BY ccgs2.idSesion ASC 
							FOR XML PATH('')),1 ,1, '')  AS sFecha,
					CONVERT(VARCHAR(8), dFechaInicio, 108) AS sHoraI,
					CONVERT(VARCHAR(8), dFechaFin, 108) AS sHoraF
			FROM dbo.Ctrl_CursosGruposSesiones AS ccgs
			WHERE iFolioGrupo = @iFolioGrupo AND bActivo = 1
			GROUP BY iFolioGrupo, CONVERT(VARCHAR(8), dFechaInicio, 108), CONVERT(VARCHAR(8), dFechaFin, 108)
			) SesionesT
		ORDER BY SesionesT.sIdSesion
        
    END; 

GO

以上是关于sql Creacióndeprocedimiento para listar sesiones de grupo(EducaciónConcontinua) - SPRINT 的主要内容,如果未能解决你的问题,请参考以下文章

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