144 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
			
		
		
	
	
			144 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
SET ANSI_NULLS ON
 | 
						|
GO
 | 
						|
SET QUOTED_IDENTIFIER ON
 | 
						|
GO
 | 
						|
 | 
						|
IF OBJECT_ID('fnGetDokumentumErtekelesekMuveszetiOktatasbanOsztalyonkent') IS NOT NULL
 | 
						|
BEGIN
 | 
						|
	DROP FUNCTION fnGetDokumentumErtekelesekMuveszetiOktatasbanOsztalyonkent
 | 
						|
END
 | 
						|
GO
 | 
						|
 | 
						|
CREATE FUNCTION fnGetDokumentumErtekelesekMuveszetiOktatasbanOsztalyonkent (@tanevId INT, @osztalyCsoportId INT, @ertekelesTipusa INT = NULL, @csakTanorai BIT = 1, @csakKivlasztottOsztalyCsoport BIT = 0, @atsoroltTanuloErtekelesek INT = 0)
 | 
						|
RETURNS @retTanuloErtekeles TABLE 
 | 
						|
(
 | 
						|
	ErtekelesId INT NOT NULL,
 | 
						|
	Datum DATE,
 | 
						|
	TipusId INT,
 | 
						|
	ErtekelesSzoveg NVARCHAR(MAX),
 | 
						|
	ErtekelesSzovegFormazott NVARCHAR(MAX),
 | 
						|
	ErtekelesSzovegRovidNev NVARCHAR(3),
 | 
						|
	ErtekelesOsztalyzatId INT,
 | 
						|
	ErtekelesOsztalyzatValue INT, 
 | 
						|
	ErtekelesOsztalyzatNev NVARCHAR(MAX),
 | 
						|
	ErtekelesSzazalek NVARCHAR(MAX),
 | 
						|
	MagatartasOsztalyzatId INT,
 | 
						|
	MagatartasOsztalyzatValue INT, 
 | 
						|
	MagatartasOsztalyzatNev NVARCHAR(MAX),
 | 
						|
	MagatartasSzoveg NVARCHAR(MAX),
 | 
						|
	MagatartasSzovegFormazott NVARCHAR(MAX),
 | 
						|
	MagatartasSzovegRovidNev NVARCHAR(3),
 | 
						|
	MagatartasErtekId INT,
 | 
						|
	MagatartasErtek NVARCHAR(MAX),
 | 
						|
	MagatartasErtekOsztalyzatkent INT,
 | 
						|
	SzorgalomOsztalyzatId INT,
 | 
						|
	SzorgalomOsztalyzatValue INT, 
 | 
						|
	SzorgalomOsztalyzatNev NVARCHAR(MAX),
 | 
						|
	SzorgalomSzoveg NVARCHAR(MAX),
 | 
						|
	SzorgalomSzovegFormazott NVARCHAR(MAX),
 | 
						|
	SzorgalomSzovegRovidNev NVARCHAR(3),
 | 
						|
	SzorgalomErtekId INT,
 | 
						|
	SzorgalomErtek NVARCHAR(MAX),
 | 
						|
	SzorgalomErtekOsztalyzatkent INT,
 | 
						|
	TanuloId INT,
 | 
						|
	OsztalyCsoportId INT,
 | 
						|
	TantargyId INT,
 | 
						|
	TantargyNevZarojellel NVARCHAR(MAX),
 | 
						|
	TantargyNevNyomtatvanyban NVARCHAR(MAX),
 | 
						|
	TantargyNev NVARCHAR(MAX),
 | 
						|
	TantargyAngolNev NVARCHAR(MAX),
 | 
						|
	TantargyNemetNev NVARCHAR(MAX),
 | 
						|
	TargyKategoriaId INT,
 | 
						|
	FotargyE CHAR(1),
 | 
						|
	Altantargy CHAR(1),
 | 
						|
	FotargyId INT,
 | 
						|
	ErtekelesTema NVARCHAR(MAX),
 | 
						|
	ErtekeloId INT,
 | 
						|
	ErtekelesModjaId INT,
 | 
						|
	IsMagatartasSzorgalom CHAR(1),
 | 
						|
	Jeloles NVARCHAR(MAX),
 | 
						|
	JelolesAndErtekelesTema NVARCHAR(MAX),
 | 
						|
	RENDEZ0 int,
 | 
						|
	RENDEZ1							INT,
 | 
						|
	RENDEZ2							NVARCHAR(MAX),
 | 
						|
	RENDEZ3							INT,
 | 
						|
	RENDEZ4							INT,
 | 
						|
	RENDEZ5							NVARCHAR(MAX)
 | 
						|
)
 | 
						|
AS
 | 
						|
BEGIN 
 | 
						|
	INSERT INTO @retTanuloErtekeles
 | 
						|
	SELECT 
 | 
						|
		ErtekelesId,
 | 
						|
		Datum,
 | 
						|
		TipusId,
 | 
						|
		ErtekelesSzoveg,
 | 
						|
		ErtekelesSzovegFormazott,
 | 
						|
		ErtekelesSzovegRovidNev,
 | 
						|
		ErtekelesOsztalyzatId,
 | 
						|
		ErtekelesOsztalyzatValue, 
 | 
						|
		ErtekelesOsztalyzatNev,
 | 
						|
		ErtekelesSzazalek,
 | 
						|
		MagatartasOsztalyzatId,
 | 
						|
		MagatartasOsztalyzatValue, 
 | 
						|
		MagatartasOsztalyzatNev,
 | 
						|
		MagatartasSzoveg,
 | 
						|
		MagatartasSzovegFormazott,
 | 
						|
		MagatartasSzovegRovidNev,
 | 
						|
		MagatartasErtekId,
 | 
						|
		MagatartasErtek,
 | 
						|
		MagatartasErtekOsztalyzatkent,
 | 
						|
		SzorgalomOsztalyzatId,
 | 
						|
		SzorgalomOsztalyzatValue, 
 | 
						|
		SzorgalomOsztalyzatNev,
 | 
						|
		SzorgalomSzoveg,
 | 
						|
		SzorgalomSzovegFormazott,
 | 
						|
		SzorgalomSzovegRovidNev,
 | 
						|
		SzorgalomErtekId,
 | 
						|
		SzorgalomErtek,
 | 
						|
		SzorgalomErtekOsztalyzatkent,
 | 
						|
		TanuloId,
 | 
						|
		OsztalyCsoportId,
 | 
						|
		TantargyId,
 | 
						|
		TantargyNevZarojellel,
 | 
						|
		TantargyNevNyomtatvanyban,
 | 
						|
		TantargyNev,
 | 
						|
		TantargyAngolNev,
 | 
						|
		TantargyNemetNev,
 | 
						|
		TargyKategoriaId,
 | 
						|
		FotargyE,
 | 
						|
		Altantargy,
 | 
						|
		FotargyId,
 | 
						|
		ErtekelesTema,
 | 
						|
		ErtekeloId,
 | 
						|
		ErtekelesModjaId,
 | 
						|
		IsMagatartasSzorgalom,
 | 
						|
		Jeloles,
 | 
						|
		JelolesAndErtekelesTema,
 | 
						|
		RENDEZ0,
 | 
						|
		RENDEZ1,							
 | 
						|
		RENDEZ2,
 | 
						|
		RENDEZ3,
 | 
						|
		RENDEZ4,
 | 
						|
		RENDEZ5
 | 
						|
	FROM fnGetDokumentumErtekelesekOsztalyonkent(@tanevId, @osztalyCsoportId, @ertekelesTipusa, 0, @csakKivlasztottOsztalyCsoport, @atsoroltTanuloErtekelesek, DEFAULT) ErtekelesekTable
 | 
						|
		INNER JOIN T_CSOPORT_OSSZES CsoportTable ON ErtekelesekTable.OsztalyCsoportId = CsoportTable.Id
 | 
						|
	WHERE 
 | 
						|
		C_TIPUSA IN
 | 
						|
		(
 | 
						|
			 1067 --Alapf. müv. okt. zeneművészeti csoport - egyéni főtanszak
 | 
						|
			,1068 --Alapf. müv. okt. zeneművészeti csoport - csoportos főtanszak
 | 
						|
			,1069 --Alapf. müv. okt. képző- és iparművészeti csoport
 | 
						|
			,1070 --Alapf. müv. okt. táncművészeti csoport
 | 
						|
			,1071 --Alapf. müv. okt. szín- és bábművészeti csoport
 | 
						|
			,6756 --Alapf. műv. okt. zeneművészeti csoport - csoportos kötelezően választható
 | 
						|
			,6757 --Alapf. műv. okt. zeneművészeti csoport - egyéni kötelezően választható
 | 
						|
			,6758 --Alapf. műv. okt. zeneművészeti csoport - csoportos kötelező
 | 
						|
			,6759 --Alapf. műv. okt. zeneművészeti csoport - egyéni kötelező
 | 
						|
			,6760 --Alapf. műv. okt. zeneművészeti csoport - csoportos választható
 | 
						|
			,6761 --Alapf. műv. okt. zeneművészeti csoport - egyéni választható
 | 
						|
		)
 | 
						|
RETURN
 | 
						|
END
 | 
						|
GO
 |