SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF OBJECT_ID('[dbo].[sp_GetIskolalatogatasiIgazolas]') IS NOT NULL BEGIN DROP PROCEDURE [dbo].[sp_GetIskolalatogatasiIgazolas] END GO -- ============================================= -- Author: S�lyom P�ter -- Create date: 2015.12.07. -- Description: Iskolal�togat�si igazol�s nyomtatv�ny. -- ============================================= CREATE PROCEDURE [sp_GetIskolalatogatasiIgazolas] @osztalyId int, @TanevId int AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; -- fejl�c SELECT T_INTEZMENYADATOK_OSSZES.C_NEV IntezmenyNeve, T_INTEZMENYADATOK_OSSZES.C_IGAZGATONEVE IGAZGATONEVE, T_INTEZMENYADATOK_OSSZES.C_IRANYITOSZAM IntezmenyIranyitoszam, T_INTEZMENYADATOK_OSSZES.C_VAROS IntezmenyVaros, T_INTEZMENYADATOK_OSSZES.C_CIME IntezmenyCime, (SELECT C_OSZTALYFONOKID FROM T_OSZTALY_OSSZES WHERE ID=@osztalyId and TOROLT = 'F') PartnerID, T_TANEV_OSSZES.C_NEV TANEV, (SELECT C_NEV FROM T_OSZTALYCSOPORT_OSSZES WHERE ID=@osztalyId) Osztaly 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 -- TANUL�K SELECT FELH.ID, FELH.C_NYOMTATASINEV TANULONEV, FELH.C_OKTATASIAZONOSITO OKTATASIAZONOSITO, FELH.C_SZULETESIDATUM SZULETESIIDO, FELH.C_SZULETESIHELY SZULETESIHELY, FELH.C_ANYJANEVE ANYJANEVE FROM T_FELHASZNALO_OSSZES FELH JOIN (SELECT C_TANULOID, C_OSZTALYCSOPORTID FROM T_TANULOCSOPORT_OSSZES WHERE T_TANULOCSOPORT_OSSZES.TOROLT='F' AND T_TANULOCSOPORT_OSSZES.C_BELEPESDATUM < GETDATE() AND (T_TANULOCSOPORT_OSSZES.C_KILEPESDATUM is null or T_TANULOCSOPORT_OSSZES.C_KILEPESDATUM >= GETDATE())) TANCSOPORT ON TANCSOPORT.C_TANULOID = FELH.ID WHERE FELH.TOROLT ='F' AND TANCSOPORT.C_OSZTALYCSOPORTID = @osztalyId AND FELH.C_TANEVID = @TanevId ORDER BY FELH.C_NYOMTATASINEV END GO