Files
kreta/Kreta.DataAccess.Migrations/Scripts/Archive/20200306104027_KRETA2_3285/uspGetEUgyintezokEsOsztalyfonokokEsHelyettesek.sql
2024-03-13 00:33:46 +01:00

30 lines
952 B
Transact-SQL

DROP PROCEDURE IF EXISTS dbo.uspGetEUgyintezokEsOsztalyfonokokEsHelyettesek
GO
CREATE PROCEDURE uspGetEUgyintezokEsOsztalyfonokokEsHelyettesek
@pEUgyintezoSzerepkorTipusId int
AS
BEGIN
SET NOCOUNT ON;
SELECT
fh.ID as KretaAzonosito
,fh.C_NYOMTATASINEV as Nev
,fh.C_EGYEDIAZONOSITO as EgyediAzonosito
FROM T_FELHASZNALO as fh
INNER JOIN (
SELECT
C_OSZTALYFONOKID as AlkalmazottId
,C_OFOHELYETTESID as OFoHelyettesId
FROM T_OSZTALY
WHERE TOROLT = 'F' AND C_OSZTALYFONOKID IS NOT NULL
UNION
SELECT
fsz.C_FELHASZNALOID as AlkalmazottId
,NULL as OFoHelyettesId
FROM T_FELHASZNALO_SZEREPKOR fsz
INNER JOIN T_SZEREPKOR szk on fsz.C_SZEREPKORID = szk.ID
AND szk.C_SZEREPKORTIPUS = @pEUgyintezoSzerepkorTipusId
) Alkalmazottak ON Alkalmazottak.AlkalmazottId = fh.ID OR Alkalmazottak.OFoHelyettesId = fh.ID
WHERE fh.TOROLT = 'F'
END
GO