71 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
			
		
		
	
	
			71 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
SET ANSI_NULLS ON
 | 
						|
GO
 | 
						|
SET QUOTED_IDENTIFIER ON
 | 
						|
GO
 | 
						|
 | 
						|
IF OBJECT_ID('[dbo].[sp_GetTanuloGondviseloExportData]') IS NOT NULL 
 | 
						|
BEGIN
 | 
						|
	DROP PROCEDURE [dbo].[sp_GetTanuloGondviseloExportData]
 | 
						|
END
 | 
						|
GO
 | 
						|
 | 
						|
-- =============================================
 | 
						|
-- Description:	<Gondviselők adatait adja vissza>
 | 
						|
-- =============================================
 | 
						|
CREATE PROCEDURE [dbo].[sp_GetTanuloGondviseloExportData]
 | 
						|
	 @pTanevId		INT
 | 
						|
	,@pIntezmenyId	INT
 | 
						|
AS
 | 
						|
BEGIN
 | 
						|
 | 
						|
	-- SET NOCOUNT ON added to prevent extra result sets from
 | 
						|
	-- interfering with SELECT statements.
 | 
						|
	SET NOCOUNT ON;
 | 
						|
	
 | 
						|
SELECT  DISTINCT
 | 
						|
		T_TANULO.ID							TanuloId
 | 
						|
		,T_FELHASZNALO.C_NYOMTATASINEV		TanuloNeve
 | 
						|
		,T_FELHASZNALO.C_OKTATASIAZONOSITO	OktatasiAzonosito
 | 
						|
		,T_OSZTALYCSOPORT.C_NEV				TanuloOsztalya
 | 
						|
		,T_GONDVISELO.ID					GondviseloId
 | 
						|
		,T_GONDVISELO.C_NEV					GondviseloNeve
 | 
						|
		,T_GONDVISELO.C_ROKONSAGFOKA		GondviseloRokonsagifoka
 | 
						|
		,T_TELEFON.C_TELEFONSZAM			GondviseloTelefonszama
 | 
						|
		,T_EMAIL.C_EMAILCIM					GondviseloEmailcime
 | 
						|
		,T_TANULOCSOPORT.C_KILEPESDATUM		KilepesDatuma
 | 
						|
	FROM 
 | 
						|
		T_TANULO
 | 
						|
	LEFT JOIN 
 | 
						|
		T_GONDVISELO ON 
 | 
						|
			 T_GONDVISELO.C_TANULOID = T_TANULO.ID
 | 
						|
	LEFT JOIN 
 | 
						|
		T_FELHASZNALO ON 
 | 
						|
			T_FELHASZNALO.ID = T_TANULO.ID
 | 
						|
	LEFT JOIN 
 | 
						|
		T_TANULOCSOPORT ON 
 | 
						|
			T_TANULOCSOPORT.C_TANULOID = T_TANULO.ID
 | 
						|
	LEFT JOIN 
 | 
						|
		T_OSZTALYCSOPORT ON 
 | 
						|
			T_OSZTALYCSOPORT.ID = T_TANULOCSOPORT.C_OSZTALYCSOPORTID
 | 
						|
	LEFT JOIN 
 | 
						|
		T_TELEFON ON 
 | 
						|
			T_TELEFON.C_GONDVISELOID = T_GONDVISELO.ID
 | 
						|
	LEFT JOIN 
 | 
						|
		T_EMAIL ON 
 | 
						|
			T_EMAIL.C_GONDVISELOID = T_GONDVISELO.ID
 | 
						|
	WHERE
 | 
						|
			(T_GONDVISELO.ID IS NULL OR T_GONDVISELO.ID IN (SELECT ID FROM T_GONDVISELO WHERE T_GONDVISELO.TOROLT='F'))
 | 
						|
		AND T_FELHASZNALO.TOROLT ='F'
 | 
						|
		AND (T_TANULOCSOPORT.C_OSZTALYCSOPORTID IS NULL OR T_TANULOCSOPORT.C_OSZTALYCSOPORTID IN (SELECT ID FROM T_OSZTALY))
 | 
						|
		AND (T_TELEFON.TOROLT = 'F' OR T_TELEFON.ID IS NULL)
 | 
						|
		AND (T_EMAIL.TOROLT = 'F' OR  T_EMAIL.ID IS NULL)
 | 
						|
		AND T_TANULO.C_ALTANEVID = @pTanevId
 | 
						|
		AND T_TANULO.C_ALINTEZMENYID = @pIntezmenyId
 | 
						|
	ORDER BY
 | 
						|
		T_FELHASZNALO.C_NYOMTATASINEV
 | 
						|
 | 
						|
END
 | 
						|
 | 
						|
GO
 | 
						|
 |