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