69 lines
No EOL
3.4 KiB
Transact-SQL
69 lines
No EOL
3.4 KiB
Transact-SQL
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
|
|
IF OBJECT_ID('[dbo].[sp_GetTanulokJegyeiReszletezes]') IS NOT NULL
|
|
BEGIN
|
|
DROP PROCEDURE [dbo].[sp_GetTanulokJegyeiReszletezes]
|
|
END
|
|
GO
|
|
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
|
|
CREATE PROCEDURE [dbo].[sp_GetTanulokJegyeiReszletezes]
|
|
@OsztalyId int,
|
|
@TanevId int
|
|
AS
|
|
BEGIN
|
|
SET NOCOUNT ON;
|
|
|
|
SELECT
|
|
T_TANULOERTEKELES_OSSZES.C_ERTEKELESDATUM DATUM,
|
|
T_TANTARGY_OSSZES.C_NEV TANTARGY,
|
|
T_TANULOERTEKELES_OSSZES.C_ERTEKELESTIPUSA ERTTIP,
|
|
T_OSZTALYZATERTEKELES_OSSZES.C_ERTEKELESMODJA ERTMOD,
|
|
T_OSZTALYZATERTEKELES_OSSZES.C_TEMA TEMA,
|
|
ertekelo.C_NYOMTATASINEV ERTEKELONEV,
|
|
T_TANULOERTEKELES_OSSZES.C_OSZTALYZAT OSZTALYZAT,
|
|
tanulo.C_NYOMTATASINEV TANULONEV,
|
|
tanulo.C_NYILVANTARTASISZAM TORZSLAPSZAM,
|
|
T_TANULO_OSSZES.C_NAPLOSORSZAM NAPLOSORSZAM,
|
|
T_INTEZMENYADATOK_OSSZES.C_IGAZGATONEVE as INT_IGAZGATO_NEV,
|
|
T_INTEZMENYADATOK_OSSZES.C_NEV as INT_NEV,
|
|
T_INTEZMENYADATOK_OSSZES.C_OMKOD as INT_OMKOD,
|
|
T_INTEZMENYADATOK_OSSZES.C_IRANYITOSZAM as INT_IRSZAM,
|
|
T_INTEZMENYADATOK_OSSZES.C_VAROS as INT_VAROS,
|
|
T_INTEZMENYADATOK_OSSZES.C_CIME as INT_CIM,
|
|
T_INTEZMENYADATOK_OSSZES.C_IRANYITOSZAM + ' ' + T_INTEZMENYADATOK_OSSZES.C_VAROS + ' ' + T_INTEZMENYADATOK_OSSZES.C_CIME as INT_TELJES_CIM,
|
|
T_OSZTALYCSOPORT_OSSZES.C_NEV as OSZTALYCSOPORT_NEV,
|
|
osztf.C_VEZETEKNEV + ' ' + osztf.C_UTONEV as OSZTFO_NEV,
|
|
T_TANULOERTEKELES_OSSZES.C_ERTEKELESSZOVEG FELJEGYZES,
|
|
tanulo.C_NYOMTATASINEV + ' ' + cast(tanulo.ID as nvarchar) as GROUPPARAMETER
|
|
FROM T_TANULOCSOPORT_OSSZES
|
|
INNER JOIN T_TANULOERTEKELES_OSSZES on T_TANULOERTEKELES_OSSZES.C_TANULOID = T_TANULOCSOPORT_OSSZES.C_TANULOID AND T_TANULOERTEKELES_OSSZES.TOROLT = 'F'
|
|
LEFT OUTER JOIN T_FELHASZNALO_OSSZES tanulo on tanulo.ID = T_TANULOCSOPORT_OSSZES.C_TANULOID AND tanulo.TOROLT = 'F'
|
|
LEFT OUTER JOIN T_TANULO_OSSZES on T_TANULO_OSSZES.ID = tanulo.ID AND T_TANULO_OSSZES.TOROLT = 'F'
|
|
LEFT OUTER JOIN T_OSZTALYZATERTEKELES_OSSZES on T_OSZTALYZATERTEKELES_OSSZES.ID = T_TANULOERTEKELES_OSSZES.ID
|
|
LEFT OUTER JOIN T_FELHASZNALO_OSSZES ertekelo on ertekelo.ID = T_TANULOERTEKELES_OSSZES.C_ERTEKELOID AND ertekelo.TOROLT = 'F'
|
|
LEFT OUTER JOIN T_OSZTALYCSOPORT_OSSZES on T_OSZTALYCSOPORT_OSSZES.ID = T_TANULOCSOPORT_OSSZES.C_OSZTALYCSOPORTID AND T_OSZTALYCSOPORT_OSSZES.TOROLT = 'F'
|
|
LEFT OUTER JOIN T_INTEZMENYADATOK_OSSZES on T_INTEZMENYADATOK_OSSZES.C_INTEZMENYID = T_TANULOCSOPORT_OSSZES.C_INTEZMENYID AND T_INTEZMENYADATOK_OSSZES.C_TANEVID = T_TANULOCSOPORT_OSSZES.C_TANEVID AND T_INTEZMENYADATOK_OSSZES.TOROLT = 'F'
|
|
LEFT OUTER JOIN T_OSZTALY_OSSZES on T_OSZTALY_OSSZES.ID = T_OSZTALYCSOPORT_OSSZES.ID AND T_OSZTALY_OSSZES.TOROLT = 'F'
|
|
LEFT OUTER JOIN T_FELHASZNALO_OSSZES osztf on osztf.ID = T_OSZTALY_OSSZES.C_OSZTALYFONOKID AND osztf.TOROLT = 'F'
|
|
LEFT OUTER JOIN T_TANTARGY_OSSZES on T_TANTARGY_OSSZES.ID = T_TANULOERTEKELES_OSSZES.C_TANTARGYID AND T_TANTARGY_OSSZES.TOROLT = 'F'
|
|
WHERE
|
|
T_TANULOCSOPORT_OSSZES.C_OSZTALYCSOPORTID = @OsztalyId AND
|
|
T_TANULOCSOPORT_OSSZES.C_TANEVID = @TanevId AND
|
|
T_TANULOCSOPORT_OSSZES.C_BELEPESDATUM < GETDATE() AND
|
|
(T_TANULOCSOPORT_OSSZES.C_KILEPESDATUM IS NULL OR T_TANULOCSOPORT_OSSZES.C_KILEPESDATUM >= GETDATE()) AND
|
|
T_TANULOCSOPORT_OSSZES.TOROLT = 'F'
|
|
ORDER BY tanulo.C_NYOMTATASINEV
|
|
|
|
SELECT C_OSZTALYFONOKID PartnerID FROM T_OSZTALY_OSSZES WHERE T_OSZTALY_OSSZES.ID = @OsztalyId AND T_OSZTALY_OSSZES.TOROLT='F' AND T_OSZTALY_OSSZES.C_ALTANEVID = @TanevId
|
|
|
|
END
|
|
|
|
GO |