DROP PROCEDURE IF EXISTS uspGetJogviszonyByTanulo GO CREATE PROCEDURE uspGetJogviszonyByTanulo @pTanevId int ,@pIntezmenyId int ,@pTanuloId int AS BEGIN SET NOCOUNT ON; SELECT jogviszony.ID AS JogviszonyId ,jogviszonyTipusDic.C_NAME AS JogviszonyTipusa ,jogviszony.C_TBJOGVISZONYTIPUSID AS JogviszonyTipusaId ,jogviszony.C_KEZDETE AS JogviszonyKezdete ,jogviszonyKeletkezeseJogcimTipusDic.C_NAME AS JogviszonyKeletkezesenekJogcime ,jogviszony.C_JOGVKELETKEZESEJOGCIMTIPUSID AS JogviszonyKeletkezesenekJogcimeId ,jogviszony.C_VEGE AS JogviszonyVege ,jogviszonyMegszunesenekJogcimTipusDic.C_NAME AS JogviszonyMegszunesenekJogcime ,jogviszony.C_JOGVMEGSZUNESEJOGCIMTIPUSID AS JogviszonyMegszunesenekJogcimeId ,jogviszony.C_ISAKTIV AS JogviszonyStatusza ,jogviszony.C_MEGJEGYZES AS Megjegyzes FROM T_TBJOGVISZONY_OSSZES jogviszony INNER JOIN T_TBJOGVISZONYTIPUS_OSSZES jogviszonyTipus ON jogviszonyTipus.ID = jogviszony.C_TBJOGVISZONYTIPUSID AND jogviszonyTipus.TOROLT = 'F' AND jogviszonyTipus.C_ALTANEVID = jogviszony.C_TANEVID AND jogviszonyTipus.C_ALINTEZMENYID = jogviszony.C_INTEZMENYID INNER JOIN T_DICTIONARYITEMBASE_OSSZES jogviszonyTipusDic ON jogviszonyTipusDic.ID = jogviszonyTipus.ID AND jogviszonyTipusDic.TOROLT = 'F' AND jogviszonyTipusDic.C_TANEVID = jogviszonyTipus.C_ALTANEVID AND jogviszonyTipusDic.C_INTEZMENYID = jogviszonyTipus.C_ALINTEZMENYID AND jogviszonyTipusDic.C_DICTIONARYTYPEID = 183 INNER JOIN T_JOGVKELETKEZESEJOGCIMTIPUS_OSSZES jogviszonyKeletkezeseJogcimTipus ON jogviszonyKeletkezeseJogcimTipus.ID = jogviszony.C_JOGVKELETKEZESEJOGCIMTIPUSID AND jogviszonyKeletkezeseJogcimTipus.TOROLT = 'F' AND jogviszonyKeletkezeseJogcimTipus.C_ALTANEVID = jogviszony.C_TANEVID AND jogviszonyKeletkezeseJogcimTipus.C_ALINTEZMENYID = jogviszony.C_INTEZMENYID INNER JOIN T_DICTIONARYITEMBASE_OSSZES jogviszonyKeletkezeseJogcimTipusDic ON jogviszonyKeletkezeseJogcimTipusDic.ID = jogviszonyKeletkezeseJogcimTipus.ID AND jogviszonyKeletkezeseJogcimTipusDic.TOROLT = 'F' AND jogviszonyKeletkezeseJogcimTipusDic.C_TANEVID = jogviszony.C_TANEVID AND jogviszonyKeletkezeseJogcimTipusDic.C_INTEZMENYID = jogviszony.C_INTEZMENYID AND jogviszonyKeletkezeseJogcimTipusDic.C_DICTIONARYTYPEID = 184 LEFT JOIN T_JOGVMEGSZUNESEJOGCIMTIPUS_OSSZES jogviszonyMegszunesenekJogcimTipus ON jogviszonyMegszunesenekJogcimTipus.ID = jogviszony.C_JOGVMEGSZUNESEJOGCIMTIPUSID AND jogviszonyMegszunesenekJogcimTipus.TOROLT = 'F' AND jogviszonyMegszunesenekJogcimTipus.C_ALTANEVID = jogviszony.C_TANEVID AND jogviszonyMegszunesenekJogcimTipus.C_ALINTEZMENYID = jogviszony.C_INTEZMENYID LEFT JOIN T_DICTIONARYITEMBASE_OSSZES jogviszonyMegszunesenekJogcimTipusDic ON jogviszonyMegszunesenekJogcimTipusDic.ID = jogviszonyMegszunesenekJogcimTipus.ID AND jogviszonyMegszunesenekJogcimTipusDic.TOROLT = 'F' AND jogviszonyMegszunesenekJogcimTipusDic.C_TANEVID = jogviszony.C_TANEVID AND jogviszonyMegszunesenekJogcimTipusDic.C_INTEZMENYID = jogviszony.C_INTEZMENYID AND jogviszonyMegszunesenekJogcimTipusDic.C_DICTIONARYTYPEID = 182 WHERE jogviszony.C_TANULOID = @pTanuloId AND jogviszony.TOROLT = 'F' AND jogviszony.C_TANEVID = @pTanevId AND jogviszony.C_INTEZMENYID = @pIntezmenyId END GO