25 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
DROP FUNCTION IF EXISTS fnGetDokumentumKozossegiSzolgalatOsztalyonkent
 | 
						|
GO
 | 
						|
 | 
						|
CREATE FUNCTION fnGetDokumentumKozossegiSzolgalatOsztalyonkent (@tanevId INT, @osztalyId INT)
 | 
						|
  RETURNS TABLE
 | 
						|
RETURN (
 | 
						|
SELECT 
 | 
						|
	 tk.ID					KozossegiSzolgalatId
 | 
						|
	,C_TANULOID				TanuloId
 | 
						|
	,TanuloCsoportId		TanuloCsoportId
 | 
						|
	,dbo.fnGetDokumentumDatumFormatum(C_INTERVALLUMKEZDETE) + ' -' + CHAR(13) + CHAR(10) + dbo.fnGetDokumentumDatumFormatum(C_INTERVALLUMVEGE)	Datum
 | 
						|
	,C_MEGJEGYZES			Megjegyzes
 | 
						|
	,C_ORASZAM				Oraszam
 | 
						|
	,C_TELJESITESIHELYE		TeljesitesHelye
 | 
						|
	,C_NYOMTATASINEV		FeljegyzoNeve
 | 
						|
	,tipus.C_NAME			Tipus
 | 
						|
	,C_INTERVALLUMKEZDETE	IntervallumKezdete
 | 
						|
	,C_INTERVALLUMVEGE		IntervallumVege
 | 
						|
FROM T_TANULOKOZOSSEGISZOLGALAT_OSSZES tk
 | 
						|
	INNER JOIN fnGetDokumentumOsztalyokCsoportokTanuloi(@tanevId, @osztalyId, 'T') s ON s.TanuloId = tk.C_TANULOID
 | 
						|
	INNER JOIN T_FELHASZNALO_OSSZES f ON f.Id = tk.C_FELJEGYZOID
 | 
						|
	INNER JOIN T_DICTIONARYITEMBASE_OSSZES tipus ON tipus.Id = tk.C_KOZOSSEGISZOLGALATTIPUSA AND tipus.C_TANEVID = tk.C_TANEVID
 | 
						|
WHERE
 | 
						|
	tk.TOROLT = 'F'
 | 
						|
) |