SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF OBJECT_ID('[dbo].[sp_GetTanuloiAdatlapAdatok]') IS NOT NULL BEGIN DROP PROCEDURE [dbo].[sp_GetTanuloiAdatlapAdatok] END GO -- ============================================= -- Author: -- Create date: <2016. 04. 01.> -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_GetTanuloiAdatlapAdatok] @osztCsopID 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_IRANYITOSZAM IntezmenyIranyitoszam, T_INTEZMENYADATOK_OSSZES.C_VAROS IntezmenyVaros, T_INTEZMENYADATOK_OSSZES.C_CIME IntezmenyCime, T_INTEZMENYADATOK_OSSZES.C_OMKOD OMKod, T_INTEZMENYADATOK_OSSZES.C_TELEFONSZAM TELEFON, T_INTEZMENYADATOK_OSSZES.C_EMAILCIM EMAILCIM, T_TANEV_OSSZES.C_NEV TANEV, (SELECT T_OSZTALY_OSSZES.C_OSZTALYFONOKID FROM T_OSZTALY_OSSZES WHERE T_OSZTALY_OSSZES.ID=@osztCsopID and T_OSZTALY_OSSZES.TOROLT = 'F') PartnerID, (SELECT OFO.C_NYOMTATASINEV FROM T_OSZTALY_OSSZES JOIN T_FELHASZNALO_OSSZES OFO ON OFO.ID = T_OSZTALY_OSSZES.C_OSZTALYFONOKID and OFO.TOROLT = 'F' WHERE T_OSZTALY_OSSZES.ID=@osztCsopID and T_OSZTALY_OSSZES.TOROLT = 'F') OSZTALYFONOK, (SELECT to2.C_NEV FROM T_OSZTALYCSOPORT_OSSZES to2 WHERE ID = @osztCsopID and to2.TOROLT = 'F') OSZTALYNEV FROM T_INTEZMENYADATOK_OSSZES INNER JOIN T_TANEV_OSSZES on T_TANEV_OSSZES.ID = T_INTEZMENYADATOK_OSSZES.C_TANEVID and T_TANEV_OSSZES.TOROLT = 'F' WHERE T_INTEZMENYADATOK_OSSZES.TOROLT = 'F' and T_INTEZMENYADATOK_OSSZES.C_TANEVID = @TanevId --Tanul�k Adatai select T_TANULO_OSSZES.C_BEIRASINAPLOSORSZAM, T_FELHASZNALO_OSSZES.C_NYILVANTARTASISZAM, T_TANULO_OSSZES.C_NAPLOSORSZAM, T_TANEV_OSSZES.C_NEV TANEV, T_OSZTALYCSOPORT_OSSZES.C_NEV OSZTALYNEV, T_OSZTALY_OSSZES.C_KEPZESIFORMA Kepzesiforma, T_FELHASZNALO_OSSZES.C_NYOMTATASINEV NEV, T_GONDVISELO_OSSZES.C_NEV GONDVISELO, T_FELHASZNALO_OSSZES.C_SZULETESINEV SZULETESINEV, T_FELHASZNALO_OSSZES.C_ANYJANEVE ANYJANEVE, T_FELHASZNALO_OSSZES.C_OKTATASIAZONOSITO, T_FELHASZNALO_OSSZES.C_SZULETESIHELY, T_FELHASZNALO_OSSZES.C_SZULETESIORSZAG Szuletesiorszag, T_FELHASZNALO_OSSZES.C_SZULETESIDATUM, T_FELHASZNALO_OSSZES.C_ALLAMPOLGARSAGA Allampolgarsag, T_FELHASZNALO_OSSZES.C_ANYANYELVE Anyanyelv, T_FELHASZNALO_OSSZES.C_NYILVANTARTASKEZDETE, T_TANULO_OSSZES.C_TANKOTELEZETT Tankotelezett, T_TANULO_OSSZES.C_TANKOTELEZETTSEGVEGE, T_TANULO_OSSZES.C_JOGVISZONYVARHATOBEFEJEZESE, T_TANULO_OSSZES.C_DIAKIGAZOLVANYSZAM, T_TANULO_OSSZES.C_DIAKIGAZOLVANYKELTE, T_TANULO_OSSZES.C_BANKSZAMLASZAM, AllandoLakcim.IranyitoSzam1, AllandoLakcim.Varos1, AllandoLakcim.Kozterulet1, AllandoLakcim.KozteruletJellege1, AllandoLakcim.Hazszam1, AllandoLakcim.Emelet1, AllandoLakcim.Ajto1, TartozkodasiHely.IranyitoSzam2, TartozkodasiHely.Varos2, TartozkodasiHely.Kozterulet2, TartozkodasiHely.KozteruletJellege2, TartozkodasiHely.Hazszam2, TartozkodasiHely.Emelet2, TartozkodasiHely.Ajto2, T_TELEFON_OSSZES.C_TELEFONSZAM, T_EMAIL_OSSZES.C_EMAILCIM, T_TANULO_OSSZES.C_BEJARO Bejaro, T_TANULO_OSSZES.C_SZAKMAIGYAKORLATON Szakmaigyak, T_TANULO_OSSZES.C_VENDEG Vendeg, T_TANULO_OSSZES.C_JOGVISZONYATSZUNETELTETO Jogviszonyszunetelteto, T_TANULO_OSSZES.C_MAGANTANULO Magantanulo, T_TANULO_OSSZES.C_MAGANTANULOSAGANAKOKA, T_TANULO_OSSZES.C_MAGANTANULOSAGKEZDETE, T_TANULO_OSSZES.C_SZAKKEPESITESSZAMA, T_TANULO_OSSZES.C_TANULOIJOGVISZONYOSELTARTOTT, T_TANULO_OSSZES.C_TOBBGYERMEKIGAZOLASSZAMA, T_TANULO_OSSZES.C_EVISMETLO Evismetlo, T_TANULO_OSSZES.C_SZOCIALISTAMOGATAS Szoctam, T_TANULO_OSSZES.C_HATRANYOSHELYZETU, T_TANULO_OSSZES.C_VESZELYEZTETETT Veszelyeztetett, T_TANULO_OSSZES.C_HALMOZOTTANFOGYATEKOS Halmfogyatekos, T_TANULO_OSSZES.C_ETKEZESIKEDVEZMENY, T_TANULO_OSSZES.C_TERITESIDIJATFIZETO Teriteses, T_TANULO_OSSZES.C_TANDIJATFIZETO Tandijas, T_TANULO_OSSZES.C_INGYENESTANKONVYELLATASA, T_TANULO_OSSZES.C_TANULOSZERZODESES Tanszerzodeses, T_TANULO_OSSZES.C_POLGARISZERZODESES Polgszerzodeses, T_TANULO_OSSZES.C_RENDSZERESGYERMEKVEDELMIKEDV, T_TANULO_OSSZES.C_ALLAMIGONDOZOTT Allamigond, T_TANULO_OSSZES.C_KOLLEGIUMIELLATASOS Kollegiumi, T_TANULO_OSSZES.C_TARTOSGYOGYKEZELESSZAMA, T_TANULO_OSSZES.C_SAJATOSNEVELESU Sajatosnevelesu, T_TANULO_OSSZES.C_SNILETSZAMSULY, T_TANULO_OSSZES.C_SNIKIALLITOINTEZMENY, T_TANULO_OSSZES.C_SNIOKMANYERVENYESSEGKEZDETE, --SNIA --SNIB T_TANULO_OSSZES.C_BTMPROBLEMAS Btmproblemas, T_TANULO_OSSZES.C_BTMLETSZAMSULY, T_TANULO_OSSZES.C_BTMHATAROZATOKMANYSZAM, T_TANULO_OSSZES.C_BTMOKMANYERVENYESSEGKEZDETE, T_TANULO_OSSZES.C_BTMKIALLITOINTEZMENY, T_TANULO_OSSZES.C_ELSOINTEZMENYOMKOD --megjegyzés from T_FELHASZNALO_OSSZES inner join T_TANULO_OSSZES on T_TANULO_OSSZES.ID = T_FELHASZNALO_OSSZES.ID inner join T_TANULOCSOPORT_OSSZES on T_TANULOCSOPORT_OSSZES.C_TANULOID = T_FELHASZNALO_OSSZES.ID left join T_OSZTALYCSOPORT_OSSZES on T_OSZTALYCSOPORT_OSSZES.ID = T_TANULOCSOPORT_OSSZES.C_OSZTALYCSOPORTID inner join T_OSZTALY_OSSZES on T_OSZTALY_OSSZES.ID = T_OSZTALYCSOPORT_OSSZES.ID left join T_TANEV_OSSZES on T_TANEV_OSSZES.ID = T_OSZTALYCSOPORT_OSSZES.C_TANEVID left join T_GONDVISELO_OSSZES on T_GONDVISELO_OSSZES.C_TANULOID = T_FELHASZNALO_OSSZES.ID and T_GONDVISELO_OSSZES.TOROLT = 'F' and T_GONDVISELO_OSSZES.C_ROKONSAGFOKA=973 left join T_TELEFON_OSSZES on T_TELEFON_OSSZES.C_FELHASZNALOID = T_FELHASZNALO_OSSZES.ID and T_TELEFON_OSSZES.TOROLT = 'F' and T_TELEFON_OSSZES.C_ALAPERTELMEZETT='T' left join T_EMAIL_OSSZES on T_EMAIL_OSSZES.C_FELHASZNALOID = T_FELHASZNALO_OSSZES.ID and T_EMAIL_OSSZES.TOROLT = 'F' and T_EMAIL_OSSZES.C_ALAPERTELMEZETT='T' join (select T_CIM_OSSZES.C_FELHASZNALOID TanuloID, T_CIM_OSSZES.C_IRANYITOSZAM IranyitoSzam1, T_CIM_OSSZES.C_VAROS Varos1, T_CIM_OSSZES.C_KOZTERULET Kozterulet1, T_CIM_OSSZES.C_KOZTERULETJELLEGE KozteruletJellege1, T_CIM_OSSZES.C_HAZSZAM Hazszam1, T_CIM_OSSZES.C_EMELET Emelet1, T_CIM_OSSZES.C_AJTO Ajto1 from T_CIM_OSSZES where T_CIM_OSSZES.TOROLT = 'F' and T_CIM_OSSZES.C_CIMTIPUSA = 907 and T_CIM_OSSZES.C_GONDVISELOID is null) AllandoLakcim on AllandoLakcim.TanuloID = T_FELHASZNALO_OSSZES.ID left join (select T_CIM_OSSZES.C_FELHASZNALOID TanuloID, T_CIM_OSSZES.C_IRANYITOSZAM IranyitoSzam2, T_CIM_OSSZES.C_VAROS Varos2, T_CIM_OSSZES.C_KOZTERULET Kozterulet2, T_CIM_OSSZES.C_KOZTERULETJELLEGE KozteruletJellege2, T_CIM_OSSZES.C_HAZSZAM Hazszam2, T_CIM_OSSZES.C_EMELET Emelet2, T_CIM_OSSZES.C_AJTO Ajto2 from T_CIM_OSSZES where T_CIM_OSSZES.TOROLT = 'F' and T_CIM_OSSZES.C_CIMTIPUSA = 909) TartozkodasiHely on TartozkodasiHely.TanuloID = T_FELHASZNALO_OSSZES.ID where T_FELHASZNALO_OSSZES.TOROLT = 'F' and T_TANEV_OSSZES.TOROLT = 'F' and T_TANEV_OSSZES.C_AKTIV = 'T' and T_TANULOCSOPORT_OSSZES.TOROLT = 'F' and T_OSZTALYCSOPORT_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()) and T_OSZTALYCSOPORT_OSSZES.ID = @osztCsopID and T_TANEV_OSSZES.ID = @TanevId END GO