72 lines
No EOL
2.5 KiB
Transact-SQL
72 lines
No EOL
2.5 KiB
Transact-SQL
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
|
|
IF OBJECT_ID('[dbo].[sp_GetUzenofuzetErtekelolap]') IS NOT NULL
|
|
BEGIN
|
|
DROP PROCEDURE [dbo].[sp_GetUzenofuzetErtekelolap]
|
|
END
|
|
GO
|
|
|
|
CREATE PROCEDURE [dbo].[sp_GetUzenofuzetErtekelolap]
|
|
@osztalyId INT,
|
|
@tanevId INT
|
|
|
|
AS
|
|
BEGIN
|
|
SET NOCOUNT ON;
|
|
|
|
--Intézmény, tanév
|
|
SELECT T_INTEZMENYADATOK_OSSZES.C_NEV IntezmenyNeve,
|
|
T_INTEZMENYADATOK_OSSZES.C_VAROS IntezmenyVaros,
|
|
dbo.fnGetDokumentumIntezmenyCime(@tanevId) IntezmenyCime,
|
|
T_INTEZMENYADATOK_OSSZES.C_TELEFONSZAM TELEFON,
|
|
T_INTEZMENYADATOK_OSSZES.C_EMAILCIM EMAILCIM,
|
|
T_INTEZMENYADATOK_OSSZES.C_OMKOD IntezmenyOMKod,
|
|
T_INTEZMENYADATOK_OSSZES.C_IGAZGATONEVE Intezmenyvezeto,
|
|
(SELECT C_OSZTALYFONOKID FROM T_OSZTALY_OSSZES WHERE T_OSZTALY_OSSZES.ID = @osztalyId AND T_OSZTALY_OSSZES.C_ALTANEVID = @tanevId AND T_OSZTALY_OSSZES.TOROLT = 'F') PartnerID,
|
|
T_TANEV_OSSZES.C_NEV TANEV
|
|
FROM T_INTEZMENYADATOK_OSSZES
|
|
INNER JOIN T_TANEV_OSSZES on T_TANEV_OSSZES.ID = T_INTEZMENYADATOK_OSSZES.C_TANEVID AND T_TANEV_OSSZES.C_INTEZMENYID = T_INTEZMENYADATOK_OSSZES.C_INTEZMENYID AND T_TANEV_OSSZES.TOROLT = 'F'
|
|
WHERE
|
|
T_INTEZMENYADATOK_OSSZES.TOROLT = 'F'
|
|
AND T_TANEV_OSSZES.ID = @tanevId
|
|
|
|
--Osztály, évfolyam
|
|
SELECT T_OSZTALYCSOPORT_OSSZES.C_NEV,
|
|
T_OSZTALYCSOPORT_OSSZES.C_EVFOLYAMTIPUSA,
|
|
T_FELHASZNALO_OSSZES.C_NYOMTATASINEV Osztalyfonok
|
|
FROM T_OSZTALYCSOPORT_OSSZES
|
|
INNER JOIN T_OSZTALY_OSSZES ON T_OSZTALYCSOPORT_OSSZES.id = T_OSZTALY_OSSZES.ID
|
|
INNER JOIN T_FELHASZNALO_OSSZES ON T_FELHASZNALO_OSSZES.id = T_OSZTALY_OSSZES.c_osztalyfonokid
|
|
WHERE T_OSZTALYCSOPORT_OSSZES.TOROLT='F'
|
|
AND T_OSZTALYCSOPORT_OSSZES.ID = @osztalyId
|
|
AND T_OSZTALYCSOPORT_OSSZES.C_TANEVID = @tanevId
|
|
|
|
|
|
--Tanuló adatai
|
|
SELECT TanuloId Id INTO #students FROM fnGetDokumentumOsztalyokCsoportokTanuloi(@tanevId, @osztalyId, 'T')
|
|
|
|
SELECT
|
|
T_FELHASZNALO_OSSZES.ID TANULOID,
|
|
T_FELHASZNALO_OSSZES.C_NYOMTATASINEV TANULONEV,
|
|
T_FELHASZNALO_OSSZES.C_OKTATASIAZONOSITO OKTATASIAZONOSITO
|
|
FROM T_FELHASZNALO_OSSZES
|
|
INNER JOIN fnGetDokumentumOsztalyokCsoportokTanuloi(@tanevId, @osztalyId, 'T') Tanulok ON Tanulok.TanuloId = T_FELHASZNALO_OSSZES.Id
|
|
ORDER BY T_FELHASZNALO_OSSZES.C_NYOMTATASINEV
|
|
|
|
EXEC sp_GetDokumentumErtekelesekIdoszakonkent
|
|
@tanevId = @tanevId,
|
|
@osztalyCsoportId = @osztalyId,
|
|
@ertekelesTipusa = NULL,
|
|
@csakTanorai = 1,
|
|
@csakKivlasztottOsztalyCsoport = 0,
|
|
@atsoroltTanuloErtekelesek = 0,
|
|
@fuggolegesTantargyak = 0,
|
|
@isMegjegyzesMegjelenjen = 0
|
|
|
|
DROP TABLE #students
|
|
END
|
|
|
|
GO |