73 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
			
		
		
	
	
			73 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
SET ANSI_NULLS ON
 | 
						|
GO
 | 
						|
SET QUOTED_IDENTIFIER ON
 | 
						|
GO
 | 
						|
 | 
						|
DROP PROCEDURE IF EXISTS dbo.sp_GetIskolalatogatasiIgazolas
 | 
						|
GO
 | 
						|
 | 
						|
CREATE PROCEDURE [dbo].[sp_GetIskolalatogatasiIgazolas]
 | 
						|
	@osztalyId	INT,
 | 
						|
	@TanevId	INT
 | 
						|
AS
 | 
						|
BEGIN
 | 
						|
 | 
						|
	SET NOCOUNT ON;
 | 
						|
 | 
						|
    -- fejléc
 | 
						|
	SELECT 
 | 
						|
		IntezmenyAdatok.C_NEV			IntezmenyNeve
 | 
						|
		,IntezmenyAdatok.C_IGAZGATONEVE	IGAZGATONEVE
 | 
						|
		,IntezmenyAdatok.C_VAROS		IntezmenyVaros
 | 
						|
		,dbo.fnGetDokumentumIntezmenyCime(@tanevId) IntezmenyCime
 | 
						|
		,C_OSZTALYFONOKID				PartnerID
 | 
						|
		,KepzesTipus.C_NAME				KepzesForma
 | 
						|
		,Tanev.C_NEV					TANEV
 | 
						|
		,ocs.C_NEV Osztaly
 | 
						|
		,@osztalyId OsztalyId
 | 
						|
		,ocs.C_EVFOLYAMTIPUSA EvfolyamTipusa
 | 
						|
		,ocs.C_FELADATELLATASIHELYID FeladatEllatasiHelyId
 | 
						|
		,Osztaly.C_KEPZESIFORMA KepzesiForma
 | 
						|
		,Osztaly.C_OSZTALYFONOKID OsztalyFonokId
 | 
						|
		,Osztaly.C_TANTERVID TantervId
 | 
						|
		,ocs.C_KERESZTFELEVES OJCSJKeresztfeleves
 | 
						|
		,Osztaly.C_TECHNIKAIOSZTALY OJTechnikaiOsztaly
 | 
						|
		,Osztaly.C_NEMZETISEGI OJNemzetisegi
 | 
						|
		,Osztaly.C_KETTANNYELVU OJKettannyelvu
 | 
						|
		,Osztaly.C_NYELVIELOKESZITO OJNyelviElokeszito
 | 
						|
		,Osztaly.C_LOGOPEDIAI OJLogopediai
 | 
						|
		,Osztaly.C_SPORT OJSportOsztaly
 | 
						|
		,Osztaly.C_AJPROGRAM OJAranyJanosProgram
 | 
						|
		,Osztaly.C_GYOGYPEDAGOGIAI OJGyogypedagogiai
 | 
						|
		,Osztaly.C_SZAKMACSOPORT SzakmaCsoport
 | 
						|
		,Osztaly.C_AGAZAT Agazat
 | 
						|
		,Osztaly.C_SZAKKEPESITES Szakkepesites
 | 
						|
		,Osztaly.C_RESZSZAKKEPESITES Reszszakkepesites
 | 
						|
	FROM T_INTEZMENYADATOK_OSSZES IntezmenyAdatok
 | 
						|
			INNER JOIN T_TANEV_OSSZES Tanev ON Tanev.ID = IntezmenyAdatok.C_TANEVID AND Tanev.TOROLT = 'F'
 | 
						|
			INNER JOIN T_OSZTALYCSOPORT_OSSZES ocs ON ocs.ID = @osztalyId
 | 
						|
			INNER JOIN T_OSZTALY_OSSZES Osztaly ON Osztaly.C_ALTANEVID = Tanev.ID AND Osztaly.ID = @osztalyId
 | 
						|
			INNER JOIN T_DICTIONARYITEMBASE_OSSZES KepzesTipus ON KepzesTipus.ID = Osztaly.C_KEPZESIFORMA AND KepzesTipus.C_TANEVID = @TanevId
 | 
						|
	WHERE 
 | 
						|
		 IntezmenyAdatok.TOROLT = 'F'
 | 
						|
		 AND Tanev.ID = @TanevId
 | 
						|
	
 | 
						|
	-- tanulók
 | 
						|
	SELECT 
 | 
						|
		Tanulo.C_NYOMTATASINEV		TanuloNev
 | 
						|
		,Tanulo.C_OKTATASIAZONOSITO	OktatasiAzonosito
 | 
						|
		,Tanulo.C_SZULETESIDATUM	SzuletesiIdo
 | 
						|
		,Tanulo.C_SZULETESIHELY		SzuletesiHely
 | 
						|
		,Tanulo.C_ANYJANEVE			AnyjaNeve
 | 
						|
		,Tanulo.C_NYILVANTARTASKEZDETE	JogviszonyKezdete
 | 
						|
		,TanuloOsszes.C_JOGVISZONYVARHATOBEFEJEZESE	JogviszonyVarhatoBefejezese
 | 
						|
    ,@osztalyId AS OsztalyId
 | 
						|
    ,Tanulo.ID AS TanuloId
 | 
						|
	FROM fnGetDokumentumOsztalyokCsoportokTanuloi(@TanevId, @osztalyId, 'T') s
 | 
						|
		INNER JOIN T_FELHASZNALO_OSSZES Tanulo ON Tanulo.Id = s.TanuloId
 | 
						|
		INNER JOIN T_TANULO_OSSZES TanuloOsszes ON TanuloOsszes.ID = s.TanuloId
 | 
						|
	ORDER BY Tanulo.C_NYOMTATASINEV    
 | 
						|
	
 | 
						|
END
 | 
						|
 | 
						|
GO |