172 lines
No EOL
7.2 KiB
Transact-SQL
172 lines
No EOL
7.2 KiB
Transact-SQL
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: <Hoffmann Zsolt>
|
||
-- Create date: <2016. 04. 01.>
|
||
-- Description: <Tanul<75>i adatlap nyomtatv<74>nyhoz>
|
||
-- =============================================
|
||
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<75>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'
|
||
INNER 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
|
||
ORDER BY T_FELHASZNALO_OSSZES.C_NYOMTATASINEV
|
||
END
|
||
|
||
GO |