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

39 lines
1.2 KiB
Transact-SQL

DROP PROCEDURE IF EXISTS uspGetTanitottOsztalyokEugyintezes
GO
CREATE PROCEDURE uspGetTanitottOsztalyokEugyintezes
@pAlkalmazottId INT
AS
BEGIN
SET NOCOUNT ON;
SELECT DISTINCT Osztaly.ID AS KretaAzonosito
,OsztalyCsoport.C_NEV AS Nev
,OsztalyCsoport.C_FELADATKATEGORIAID AS OktNevelesiKategoriaKretaAzonosito
FROM T_FOGLALKOZAS_OSSZES Foglalkozas
INNER JOIN T_OSZTALYCSOPORT_OSSZES OsztalyCsoport ON OsztalyCsoport.ID = Foglalkozas.C_OSZTALYCSOPORTID
AND OsztalyCsoport.TOROLT = 'F'
INNER JOIN T_OSZTALY_OSSZES Osztaly ON Osztaly.ID = OsztalyCsoport.ID
AND Osztaly.TOROLT = 'F'
WHERE Foglalkozas.TOROLT = 'F'
AND C_TANARID = @pAlkalmazottId
UNION
SELECT DISTINCT o.ID AS KretaAzonosito
,ocs.C_NEV AS Nev
,ocs.C_FELADATKATEGORIAID AS OktNevelesiKategoriaKretaAzonosito
FROM T_HELYETTESITESIIDOSZAK_OSSZES hi
INNER JOIN T_ORARENDIORA_OSSZES oo ON oo.ID = hi.C_HELYETTESITETTORARENDID
AND oo.TOROLT = 'F'
INNER JOIN T_OSZTALYCSOPORT_OSSZES ocs ON ocs.ID = oo.C_OSZTALYCSOPORTID
AND ocs.TOROLT = 'F'
INNER JOIN T_OSZTALY_OSSZES o ON o.ID = ocs.ID
AND o.TOROLT = 'F'
WHERE hi.C_HELYETTESTANAROKID = @pAlkalmazottId
AND hi.TOROLT = 'F'
AND C_GROUPID IS NOT NULL
END
GO