29 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
DROP FUNCTION IF EXISTS fnGetDokumentumKozossegiSzolgalatOsztalyonkent
 | 
						|
GO
 | 
						|
 | 
						|
CREATE FUNCTION fnGetDokumentumKozossegiSzolgalatOsztalyonkent (@tanevId int, @osztalyId int, @idegenNyelvId int)
 | 
						|
  RETURNS TABLE
 | 
						|
RETURN (
 | 
						|
  SELECT 
 | 
						|
     tk.ID AS KozossegiSzolgalatId
 | 
						|
    ,C_TANULOID AS TanuloId
 | 
						|
    ,TanuloCsoportId AS TanuloCsoportId
 | 
						|
    ,dbo.fnGetDokumentumDatumFormatum(C_INTERVALLUMKEZDETE) + ' -' + char(13) + char(10) + dbo.fnGetDokumentumDatumFormatum(C_INTERVALLUMVEGE) AS Datum
 | 
						|
    ,tk.C_MEGJEGYZES AS Megjegyzes
 | 
						|
    ,tkny.C_MEGJEGYZES AS MegjegyzesIdegenNyelven
 | 
						|
    ,C_ORASZAM AS Oraszam
 | 
						|
    ,tk.C_TELJESITESIHELYE AS TeljesitesHelye
 | 
						|
    ,C_NYOMTATASINEV AS FeljegyzoNeve
 | 
						|
    ,tipus.C_NAME AS Tipus
 | 
						|
    ,C_INTERVALLUMKEZDETE	 AS IntervallumKezdete
 | 
						|
    ,C_INTERVALLUMVEGE AS IntervallumVege
 | 
						|
    ,tipusNy.C_NAME AS TipusIdegenNyelven
 | 
						|
  FROM T_TANULOKOZOSSEGISZOLGALAT_OSSZES tk
 | 
						|
    LEFT JOIN T_TANULOKOZOSSEGISZOLGALATNYEL_OSSZES tkny ON tkny.C_TANULOKOZOSSEGISZOLGALATID = tk.ID AND tkny.C_NYELVID = @idegenNyelvId AND tkny.TOROLT = 'F' AND tkny.C_TANEVID = @tanevId
 | 
						|
    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
 | 
						|
    LEFT JOIN T_DICTIONARYITEMBASENYELV_OSSZES tipusNy ON tipusNy.ID = tk.C_KOZOSSEGISZOLGALATTIPUSA AND tipusNy.C_NYELVID = @idegenNyelvId AND tipusNy.C_TANEVID = @tanevId AND tipusNy.TOROLT = 'F'
 | 
						|
  WHERE
 | 
						|
    tk.TOROLT = 'F'
 | 
						|
) |