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