SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF OBJECT_ID('[dbo].[sp_GetTanuloGondviseloExportData]') IS NOT NULL BEGIN DROP PROCEDURE [dbo].[sp_GetTanuloGondviseloExportData] END GO -- ============================================= -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_GetTanuloGondviseloExportData] @pTanevId INT ,@pIntezmenyId INT AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; DECLARE @DefaultFeladatKategoriaId int = (SELECT tev.C_DEFAULTFELADATKATEGORIAID FROM T_TANEV_OSSZES tev WHERE tev.ID = @pTanevId) SELECT DISTINCT tanulo.ID TanuloId ,felhasznalo.C_NYOMTATASINEV TanuloNeve ,felhasznalo.C_OKTATASIAZONOSITO OktatasiAzonosito ,osztcsop.C_NEV TanuloOsztalya /*TODO:Tobb Osztaly*//*OM-1604*/ ,gondviselo.ID GondviseloId ,gondviselo.C_NEV GondviseloNeve ,gondviselo.C_ROKONSAGFOKA GondviseloRokonsagifoka ,telefon.C_TELEFONSZAM GondviseloTelefonszama ,email.C_EMAILCIM GondviseloEmailcime ,tancsop.C_KILEPESDATUM KilepesDatuma FROM T_TANULO_OSSZES tanulo LEFT JOIN T_GONDVISELO_OSSZES gondviselo ON gondviselo.C_TANULOID = tanulo.ID LEFT JOIN T_FELHASZNALO_OSSZES felhasznalo ON felhasznalo.ID = tanulo.ID LEFT JOIN T_TANULOCSOPORT_OSSZES tancsop ON tancsop.C_TANULOID = tanulo.ID LEFT JOIN T_OSZTALYCSOPORT_OSSZES osztcsop ON osztcsop.ID = tancsop.C_OSZTALYCSOPORTID AND osztcsop.C_FELADATKATEGORIAID = @DefaultFeladatKategoriaId LEFT JOIN T_TELEFON_OSSZES telefon ON telefon.C_GONDVISELOID = gondviselo.ID LEFT JOIN T_EMAIL_OSSZES email ON email.C_GONDVISELOID = gondviselo.ID WHERE (gondviselo.ID IS NULL OR gondviselo.ID IN (SELECT ID FROM T_GONDVISELO_OSSZES WHERE T_GONDVISELO_OSSZES.TOROLT='F')) AND felhasznalo.TOROLT ='F' AND (tancsop.C_OSZTALYCSOPORTID IS NULL OR tancsop.C_OSZTALYCSOPORTID IN ( SELECT T_OSZTALY_OSSZES.ID FROM T_OSZTALY_OSSZES INNER JOIN T_OSZTALYCSOPORT OsztalyCsoport ON OsztalyCsoport.ID = T_OSZTALY_OSSZES.ID AND OsztalyCsoport.C_FELADATKATEGORIAID = @DefaultFeladatKategoriaId WHERE T_OSZTALY_OSSZES.TOROLT='F' ) ) AND tanulo.C_ALTANEVID = @pTanevId AND tanulo.C_ALINTEZMENYID = @pIntezmenyId ORDER BY felhasznalo.C_NYOMTATASINEV END GO