DROP FUNCTION IF EXISTS fnGetDokumentumTanulokFeljegyzesei 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 ,feljegyezo.ID AS FeljegyzoId ,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)) )