28 lines
		
	
	
		
			901 B
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			901 B
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
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)) 
 | 
						|
) |