63 lines
4.3 KiB
Transact-SQL
63 lines
4.3 KiB
Transact-SQL
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
|