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 的主要内容,如果未能解决你的问题,请参考以下文章