kreta/Kreta.DataAccess.Migrations/DBScripts/Database/dbo/Stored procedures/uspGetAlkalmazottMunkaugyiAdatokData.sql
2024-03-13 00:33:46 +01:00

63 lines
2.7 KiB
Transact-SQL

DROP PROCEDURE IF EXISTS uspGetAlkalmazottMunkaugyiAdatokData
GO
CREATE PROCEDURE uspGetAlkalmazottMunkaugyiAdatokData
@pTanevId int
AS
BEGIN
SET NOCOUNT ON;
SELECT
a.ID AS ID
,a.C_FOALLAS AS Foallasu
,a.C_SZAKERTOIVIZSGAELNOKI AS SzakertoiVagyVizsgaelnokiTevekenysegu
,a.C_TOVABBKEPZES AS SzakmaiTovabbkepzes
,a.C_SZAKVIZSGA AS Szakvizsga
,a.C_ALLANDOHELYETTESITESRE AS TartosHelyettesites
,ma.ID AS MunkaugyiAdatId
,ma.C_BESOROLASIFOKOZAT AS BesorolasiFokozat
,ma.C_MUNKAKORTIPUSA AS Munkakor
,ma.C_MUNKAVISZONYTIPUSA AS FoglalkoztatasModja
,ma.C_FOGLALKOZTATASTIPUS AS FoglalkoztatasTipusa
,ma.C_KOTELEZOORASZAM AS KotelezoOraszama
,ma.C_MUNKAIDOKEDVEZMENYORASZAM AS MunkaidoKedvezmenyOraszama
,ma.C_VEZETOIORASZAMOK AS VezetoiOraszamOka
,ma.C_MUNKAIDOKEDVEZMENYOKA AS MunkaidoKedvezmenyOka
,ma.C_ALKALMAZASKEZDETE AS AlkalmazasKezdete
,ma.C_TARTOSHELYETTESITES AS TartosTavollet
,ma.C_BETOLTETLENALLASHELY AS BetoltetlenAllashely
,ma.C_ISKULSOALKALMAZOTT AS IsKulsoAlkalmazott
,ma.C_ISSZAKERTOKUTATOTANAR AS IsSzakertoKutatotanar
,ma.C_SZAKERTOMESTERPEDAGOGUS AS SzakertoMesterpedagogus
,ma.C_NYUGDIJAS AS Nyugdijas
,ma.C_ATTANITO AS Attanito
,ma.C_ATTANITOMASINTEZMENYNEL AS AttanitoMasIntezmenynel
,ma.C_IMPORTALT AS Importalt
,fh.ID AS FelhasznaloId
,fh.C_NEVSORREND AS FelhasznaloNevsorrend
,fh.C_ELOTAG AS FelhasznaloElotag
,fh.C_VEZETEKNEV AS FelhasznaloVezeteknev
,fh.C_UTONEV AS FelhasznaloKeresztnev
,fh.C_SZULETESIHELY AS FelhasznaloSzuletesiHely
,fh.C_SZULETESIDATUM AS FelhasznaloSzuletesiIdo
,fh.C_ANYJANEVESORREND AS AnyjaNeveNevsorrend
,fh.C_ANYJANEVEELOTAG AS AnyjaNeveElotag
,fh.C_ANYJAVEZETEKNEVE AS AnyjaVezetekneve
,fh.C_ANYJAUTONEVE AS AnyjaUtoneve
,fh.C_OKTATASIAZONOSITO AS FelhasznaloOktatasiAzonosito
,fh.C_ADOAZONOSITOJEL AS AdoazonositoJel
,fe.C_OKTATASINEVELESIFELADATTIPUS AS OktatasiNevelesiFeladatTipusId
,mh.C_NEV AS MukodesiHelyNev
FROM T_MUNKAUGYIADATOK_OSSZES ma
INNER JOIN T_FELHASZNALO_OSSZES fh ON fh.ID = ma.C_ALKALMAZOTTID AND fh.C_TANEVID = ma.C_TANEVID AND fh.TOROLT = 'F'
INNER JOIN T_ALKALMAZOTT_OSSZES a ON a.ID = ma.C_ALKALMAZOTTID AND a.C_ALTANEVID = ma.C_TANEVID AND a.TOROLT = 'F'
INNER JOIN T_FELADATELLATASIHELY_OSSZES fe ON fe.ID = ma.C_FELADATELLATASIHELYID AND fe.C_TANEVID = ma.C_TANEVID AND fe.TOROLT = 'F'
INNER JOIN T_MUKODESIHELY_OSSZES mh ON mh.ID = fe.C_MUKODESIHELYID AND mh.C_TANEVID = ma.C_TANEVID AND mh.TOROLT = 'F'
WHERE ma.C_TANEVID = @pTanevId
AND ma.TOROLT = 'F'
ORDER BY IIF(fh.C_NEVSORREND = 'T', fh.C_UTONEV + ' ' + fh.C_VEZETEKNEV, fh.C_VEZETEKNEV + ' ' + fh.C_UTONEV)
END
GO