52 lines
1.5 KiB
Transact-SQL
52 lines
1.5 KiB
Transact-SQL
DROP PROCEDURE IF EXISTS uspGetTanitottTanoraiCsoportokEugyintezes
|
|
GO
|
|
|
|
CREATE PROCEDURE uspGetTanitottTanoraiCsoportokEugyintezes
|
|
@pAlkalmazottId INT
|
|
AS
|
|
BEGIN
|
|
SET NOCOUNT ON;
|
|
|
|
SELECT DISTINCT ocs.id AS KretaAzonosito
|
|
,ocs.C_NEV AS Nev
|
|
,cs.C_OSZTALYBONTASID AS OsztalyKretaAzonosito
|
|
FROM T_TANITASIORA_OSSZES t
|
|
JOIN T_OSZTALYCSOPORT_OSSZES ocs ON ocs.ID = t.C_OSZTALYCSOPORTID
|
|
AND ocs.TOROLT = 'F'
|
|
JOIN T_CSOPORT_OSSZES cs ON cs.Id = ocs.ID
|
|
AND cs.TOROLT = 'F'
|
|
WHERE C_TANARID = @pAlkalmazottId
|
|
AND t.TOROLT = 'F'
|
|
|
|
UNION
|
|
|
|
SELECT DISTINCT ocs.id AS KretaAzonosito
|
|
,ocs.C_NEV AS Nev
|
|
,cs.C_OSZTALYBONTASID AS OsztalyKretaAzonosito
|
|
FROM T_ORARENDIORA_OSSZES oo
|
|
JOIN T_OSZTALYCSOPORT_OSSZES ocs ON ocs.ID = oo.C_OSZTALYCSOPORTID
|
|
AND ocs.TOROLT = 'F'
|
|
JOIN T_CSOPORT_OSSZES cs ON cs.Id = ocs.ID
|
|
AND cs.TOROLT = 'F'
|
|
WHERE C_TANARID = @pAlkalmazottId
|
|
AND oo.TOROLT = 'F'
|
|
|
|
UNION
|
|
|
|
SELECT DISTINCT cs.ID AS KretaAzonosito
|
|
,ocs.C_NEV AS Nev
|
|
,cs.C_OSZTALYBONTASID AS OsztalyKretaAzonosito
|
|
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_CSOPORT_OSSZES cs ON cs.ID = ocs.ID
|
|
AND cs.TOROLT = 'F'
|
|
WHERE hi.C_HELYETTESTANAROKID = @pAlkalmazottId
|
|
AND hi.TOROLT = 'F'
|
|
AND C_GROUPID IS NOT NULL
|
|
END
|
|
GO
|
|
|
|
|