150 lines
4.6 KiB
Transact-SQL
150 lines
4.6 KiB
Transact-SQL
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
|
|
DROP FUNCTION IF EXISTS fnGetDokumentumErtekelesekMuveszetiOktatasbanOsztalyonkent
|
|
GO
|
|
|
|
CREATE FUNCTION fnGetDokumentumErtekelesekMuveszetiOktatasbanOsztalyonkent (
|
|
@tanevId int
|
|
,@osztalyCsoportId int
|
|
,@ertekelesTipusa int = NULL
|
|
,@csakTanorai bit = 1
|
|
,@csakKivlasztottOsztalyCsoport bit = 0
|
|
,@atsoroltTanuloErtekelesek int = 0
|
|
,@osztalyzatTipusTypeID int = 44
|
|
,@magatartasErtekelesTipusTypeID int = 50
|
|
,@szorgalomErtekelesTipusTypeID int = 51
|
|
)
|
|
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, @osztalyzatTipusTypeID, @magatartasErtekelesTipusTypeID, @szorgalomErtekelesTipusTypeID) 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
|