﻿DROP PROCEDURE IF EXISTS uspEszkozigenylesEszkozKiosztvaAdat
GO
 
CREATE PROCEDURE uspEszkozigenylesEszkozKiosztvaAdat
   @pTanevId int
  ,@pIntezmenyId int
  ,@pUserId int
AS
BEGIN
  SET NOCOUNT ON;

  SELECT 
    eszkozigenyles.C_ISESZKOZKIOSZTVA
  FROM T_ESZKOZIGENYLES_OSSZES eszkozigenyles
  LEFT JOIN T_ALKALMAZOTT_OSSZES alkalmazott ON eszkozigenyles.C_ALKALMAZOTTID = alkalmazott.ID AND alkalmazott.TOROLT = 'F' AND eszkozigenyles.C_TANEVID = alkalmazott.C_ALTANEVID AND eszkozigenyles.C_INTEZMENYID = alkalmazott.C_ALINTEZMENYID
  LEFT JOIN T_TANULO_OSSZES tanulo ON eszkozigenyles.C_TANULOID = tanulo.ID AND tanulo.TOROLT = 'F' AND eszkozigenyles.C_TANEVID = tanulo.C_ALTANEVID AND eszkozigenyles.C_INTEZMENYID = tanulo.C_ALINTEZMENYID
  WHERE eszkozigenyles.TOROLT = 'F'
    AND eszkozigenyles.C_TANEVID = @pTanevId
    AND eszkozigenyles.C_INTEZMENYID = @pIntezmenyId
    AND (
          eszkozigenyles.C_ALKALMAZOTTID = @pUserId
      OR  eszkozigenyles.C_TANULOID = @pUserId
        )

END
GO