66 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
			
		
		
	
	
			66 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
SET ANSI_NULLS ON
 | 
						|
GO
 | 
						|
SET QUOTED_IDENTIFIER ON
 | 
						|
GO
 | 
						|
 | 
						|
IF OBJECT_ID('[dbo].[sp_GetErettsegiEredmenyekReszletekData]') IS NOT NULL 
 | 
						|
BEGIN
 | 
						|
	DROP PROCEDURE [dbo].[sp_GetErettsegiEredmenyekReszletekData]
 | 
						|
END
 | 
						|
GO	
 | 
						|
 | 
						|
-- =============================================
 | 
						|
-- Description:	<Előszedjük a tanuló érettségi eredményeit részletesen>
 | 
						|
-- =============================================
 | 
						|
CREATE PROCEDURE [dbo].[sp_GetErettsegiEredmenyekReszletekData]
 | 
						|
	 @pIntezmenyId		INT
 | 
						|
	,@pTanevId			INT
 | 
						|
	,@pTanuloId			INT
 | 
						|
 | 
						|
AS
 | 
						|
BEGIN
 | 
						|
 | 
						|
	-- SET NOCOUNT ON added to prevent extra result sets from
 | 
						|
	-- interfering with SELECT statements.
 | 
						|
	SET NOCOUNT ON;
 | 
						|
 | 
						|
	SELECT
 | 
						|
		  --NOTE: Azért CAST-oljuk NVARCHAR(10)-re, mert kellenek ideiglenes ID-k c# oldalon, amik stringesek!
 | 
						|
		  CAST(ErettsegiEredmeny.ID AS NVARCHAR(10))				ID
 | 
						|
		 ,ErettsegiEredmeny.C_ERETTSEGITANTARGY						ErettsegiTantargyId
 | 
						|
		 ,ErettsegiEredmeny.C_ERETTSEGISZINT						ErettsegiSzintId
 | 
						|
		 ,ErettsegiEredmeny.C_ERETTSEGITIPUS						ErettsegiTipusId
 | 
						|
		 ,ErettsegiEredmeny.C_IRASBELIPONTSZAM						IrasbeliPontszam
 | 
						|
		 ,ErettsegiEredmeny.C_SZOBELIPONTSZAM						SzobeliPontszam
 | 
						|
		 ,ErettsegiEredmeny.C_GYAKORLATPONTSZAM						GyakorlatiPontszam
 | 
						|
		 ,ErettsegiEredmeny.C_MEGJEGYZES							Megjegyzes
 | 
						|
		 --NOTE: Azért CAST-oljuk NVARCHAR(3)-re, mert ha nincs értéke, akkor "-"-et írunk c# oldalon, ami stringes!
 | 
						|
		 ,CAST(ErettsegiEredmeny.C_OSSZPONTSZAM AS NVARCHAR(3))		OsszPontszam
 | 
						|
		 ,ErettsegiTantargyAdatok.C_OSSZMAXPONTSZAM					OsszMaxPontszam
 | 
						|
	FROM 
 | 
						|
		T_ERETTSEGIEREDMENY_OSSZES ErettsegiEredmeny
 | 
						|
	LEFT JOIN 
 | 
						|
		T_ERETTSEGITANTARGY_OSSZES ErettsegiTantargy ON
 | 
						|
			ErettsegiTantargy.ID = ErettsegiEredmeny.C_ERETTSEGITANTARGY
 | 
						|
		AND	ErettsegiTantargy.C_ALINTEZMENYID = @pIntezmenyId
 | 
						|
		AND ErettsegiTantargy.C_ALTANEVID = @pTanevId
 | 
						|
		AND ErettsegiTantargy.TOROLT = 'F'
 | 
						|
	LEFT JOIN 
 | 
						|
		T_ERETTSEGITANTARGYADATOK_OSSZES ErettsegiTantargyAdatok ON
 | 
						|
			ErettsegiTantargyAdatok.C_ERETTSEGITANTARGY = ErettsegiTantargy.ID
 | 
						|
		AND	ErettsegiTantargyAdatok.C_ERETTSEGISZINT = ErettsegiEredmeny.C_ERETTSEGISZINT
 | 
						|
		AND	ErettsegiTantargyAdatok.C_INTEZMENYID = @pIntezmenyId
 | 
						|
		AND ErettsegiTantargyAdatok.C_TANEVID = @pTanevId
 | 
						|
		AND ErettsegiTantargyAdatok.TOROLT = 'F'
 | 
						|
	WHERE
 | 
						|
			ErettsegiEredmeny.C_TANULOID = @pTanuloId
 | 
						|
		AND	ErettsegiEredmeny.C_INTEZMENYID = @pIntezmenyId
 | 
						|
		AND ErettsegiEredmeny.C_TANEVID = @pTanevId
 | 
						|
		AND ErettsegiEredmeny.TOROLT = 'F'
 | 
						|
 | 
						|
END
 | 
						|
 | 
						|
 | 
						|
GO
 | 
						|
 |