kreta/Kreta.DataAccess.Migrations/Scripts/Archive/20180614132950_KRETA_5955/fnGetDokumentumTanulokFeljegyzesei.sql
2024-03-13 00:33:46 +01:00

29 lines
No EOL
932 B
Transact-SQL

IF OBJECT_ID('fnGetDokumentumTanulokFeljegyzesei') IS NOT NULL BEGIN
DROP FUNCTION fnGetDokumentumTanulokFeljegyzesei
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION fnGetDokumentumTanulokFeljegyzesei (@tanevId INT, @osztalyId INT)
RETURNS TABLE
RETURN (
SELECT
C_TANULOID TanuloId
,te.ID EsemenyId
,te.C_TARTALOM Tartalom
,te.C_TIPUS Tipusa
,feljegyezo.C_NYOMTATASINEV FeljegyzoNeve
,te.C_ROGZITESDATUMA Datum
,te.C_MEGJEGYZES Megjegyzes
FROM T_TANULO_TANULOESEMENY tte
INNER JOIN T_TANULOESEMENY_OSSZES te on te.ID = tte.C_TANULOESEMENYID
INNER JOIN T_FELHASZNALO_OSSZES feljegyezo ON feljegyezo.ID = te.C_FELJEGYZOID
WHERE
C_TANULOID IN (SELECT TanuloId FROM fnGetDokumentumOsztalyokCsoportokTanuloi(@tanevId, @osztalyId, 'T'))
AND te.TOROLT = 'F'
AND ((te.C_TIPUS NOT IN (1542, 6324, 6325)) OR (te.C_TIPUS = 1536 AND te.C_TANITASIORAID IS NULL))
)