kreta/Kreta.DataAccess.Migrations/DBScripts/Database/dbo/Stored procedures/sp_GetFeljegyzesFaliujsagBejegyzesekData.sql
2024-03-13 00:33:46 +01:00

52 lines
1.6 KiB
Transact-SQL

DROP PROCEDURE IF EXISTS [dbo].[sp_GetFeljegyzesFaliujsagBejegyzesekData]
GO
-- =============================================
-- Description: <Előszedjük a faliújság-bejegyzés feljegyzéseket>
-- =============================================
CREATE PROCEDURE [dbo].[sp_GetFeljegyzesFaliujsagBejegyzesekData]
@pTanarId INT
,@pEsemenyTipusFaliujsagBejegyzesId INT
AS
BEGIN
SET NOCOUNT ON;
SELECT DISTINCT
TanuloEsemeny.ID ID
,TanuloEsemeny.C_Kezdete Kezdete
,TanuloEsemeny.C_Vege Vege
,TanuloEsemeny.C_TARGY Targy
,TanuloEsemeny.C_TARTALOM Tartalom
,TanuloEsemeny.C_FALIUJSAGMEGJELENES IsFaliujsagMegjelenes
,Tanar.C_NYOMTATASINEV FeljegyzoNeve
,IIF(TanuloEsemeny.C_MINDENKINEK = 'T',
'Egész intézmény',
STUFF(
(SELECT DISTINCT
', ' + OsztalyCsoportInner.C_NEV
FROM
T_OSZTALYCSOPORT OsztalyCsoportInner
LEFT JOIN
T_OSZTALYCSOPORT_TANULOESEMENY OsztalyCsoportTanuloEsemeny ON
OsztalyCsoportTanuloEsemeny.C_TANULOESEMENYID = TanuloEsemeny.ID
WHERE OsztalyCsoportInner.ID = OsztalyCsoportTanuloEsemeny.C_OSZTALYCSOPORTID
FOR XML PATH (''))
, 1, 2, '')
) Cimzettek
FROM
T_TANULOESEMENY TanuloEsemeny
LEFT JOIN
T_FELHASZNALO Tanar ON
Tanar.ID = TanuloEsemeny.C_FELJEGYZOID
AND Tanar.TOROLT = 'F'
WHERE
TanuloEsemeny.C_TIPUS = @pEsemenyTipusFaliujsagBejegyzesId
AND TanuloEsemeny.C_FELJEGYZOID = @pTanarId
AND TanuloEsemeny.TOROLT = 'F'
END
GO