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; SELECT DISTINCT tanulo.ID TanuloId ,felhasznalo.C_NYOMTATASINEV TanuloNeve ,felhasznalo.C_OKTATASIAZONOSITO OktatasiAzonosito ,osztcsop.C_NEV TanuloOsztalya ,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 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 ID FROM T_OSZTALY_OSSZES WHERE T_OSZTALY_OSSZES.TOROLT='F')) AND (telefon.TOROLT = 'F' OR telefon.ID IS NULL) AND (email.TOROLT = 'F' OR email.ID IS NULL) AND tanulo.C_ALTANEVID = @pTanevId AND tanulo.C_ALINTEZMENYID = @pIntezmenyId ORDER BY felhasznalo.C_NYOMTATASINEV END GO