53 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
SET ANSI_NULLS ON
 | 
						|
GO
 | 
						|
SET QUOTED_IDENTIFIER ON
 | 
						|
GO
 | 
						|
 | 
						|
IF OBJECT_ID('[dbo].[sp_GetIskolalatogatasiIgazolas]') IS NOT NULL 
 | 
						|
BEGIN
 | 
						|
  DROP PROCEDURE [dbo].[sp_GetIskolalatogatasiIgazolas]
 | 
						|
END  
 | 
						|
GO
 | 
						|
 | 
						|
CREATE PROCEDURE [dbo].[sp_GetIskolalatogatasiIgazolas]
 | 
						|
	@osztalyId	INT,
 | 
						|
	@TanevId	INT,
 | 
						|
	@pTanuloId  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
 | 
						|
		,(SELECT C_NEV FROM T_OSZTALYCSOPORT_OSSZES WHERE ID = @osztalyId) Osztaly
 | 
						|
	FROM T_INTEZMENYADATOK_OSSZES IntezmenyAdatok
 | 
						|
			INNER JOIN T_TANEV_OSSZES Tanev ON Tanev.ID = IntezmenyAdatok.C_TANEVID AND Tanev.TOROLT = 'F'
 | 
						|
			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
 | 
						|
	FROM fnGetDokumentumOsztalyokCsoportokTanuloi(@TanevId, @osztalyId, 'T') s
 | 
						|
		INNER JOIN T_FELHASZNALO_OSSZES Tanulo ON Tanulo.Id = s.TanuloId
 | 
						|
  WHERE s.TanuloId = @pTanuloId
 | 
						|
	ORDER BY Tanulo.C_NYOMTATASINEV    
 | 
						|
	
 | 
						|
END
 | 
						|
 | 
						|
GO |