26 lines
No EOL
1,009 B
Transact-SQL
26 lines
No EOL
1,009 B
Transact-SQL
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 |