40 lines
1.7 KiB
Transact-SQL
40 lines
1.7 KiB
Transact-SQL
DROP PROCEDURE IF EXISTS uspGetAlkalmazottElsodlegesMunkaugyiAdatok
|
|
GO
|
|
CREATE PROCEDURE uspGetAlkalmazottElsodlegesMunkaugyiAdatok
|
|
@pId INT
|
|
,@pTanevId INT
|
|
AS
|
|
BEGIN
|
|
SET NOCOUNT ON;
|
|
|
|
SELECT Felhasznalo.C_SZULETESINEV AS SzuletesiNev
|
|
,Felhasznalo.C_ANYJANEVE AS AnyjaNeve
|
|
,Felhasznalo.C_SZULETESIDATUM AS SzuletesiDatum
|
|
,Felhasznalo.C_SZULETESIHELY AS SzuletesiHely
|
|
,MunkaugyiAdatok.C_ALKALMAZASKEZDETE AS AlkalmazasKezdete
|
|
,MunkaugyiAdatok.C_ALKALMAZASMEGSZUNESE AS AlkalmazasMegszunese
|
|
,FoglalkoztatasTipusDictionary.C_NAME AS FoglalkoztatasTipusa
|
|
FROM T_FELHASZNALO_OSSZES Felhasznalo
|
|
LEFT JOIN T_MUNKAUGYIADATOK_OSSZES MunkaugyiAdatok ON MunkaugyiAdatok.C_ALKALMAZOTTID = Felhasznalo.ID
|
|
AND MunkaugyiAdatok.TOROLT = 'F'
|
|
AND MunkaugyiAdatok.C_INTEZMENYID = Felhasznalo.C_INTEZMENYID
|
|
AND MunkaugyiAdatok.C_TANEVID = Felhasznalo.C_TANEVID
|
|
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES FoglalkoztatasTipusDictionary ON FoglalkoztatasTipusDictionary.ID = MunkaugyiAdatok.C_FOGLALKOZTATASTIPUS
|
|
AND FoglalkoztatasTipusDictionary.TOROLT = 'F'
|
|
AND FoglalkoztatasTipusDictionary.C_INTEZMENYID = Felhasznalo.C_INTEZMENYID
|
|
AND FoglalkoztatasTipusDictionary.C_TANEVID = Felhasznalo.C_TANEVID
|
|
WHERE Felhasznalo.TOROLT = 'F'
|
|
AND Felhasznalo.C_TANEVID = @pTanevId
|
|
AND Felhasznalo.ID = @pId
|
|
AND EXISTS (
|
|
SELECT 1
|
|
FROM T_ALKALMAZOTT_OSSZES Alkalmazott
|
|
WHERE Alkalmazott.C_ALTANEVID = Felhasznalo.C_TANEVID
|
|
AND Alkalmazott.C_ALINTEZMENYID = Felhasznalo.C_INTEZMENYID
|
|
AND Alkalmazott.ID = Felhasznalo.ID
|
|
AND Alkalmazott.TOROLT = 'F'
|
|
)
|
|
END
|
|
GO
|
|
|
|
|