30 lines
952 B
Transact-SQL
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 |