Files
2024-03-13 00:33:46 +01:00

48 lines
1.0 KiB
Transact-SQL

-- Visszaadja a T_TANITASIORA.ID-hoz tartozó éves sorszámot
-- TELEK ÁKOS
-- 2017.03.03.
-- Új hívás, összerendelés implementálás
-- Zalán Máriusz
-- 2020.02.03
DROP FUNCTION IF EXISTS fnGetEvesOraszamByTanitasiOraId
GO
CREATE FUNCTION dbo.fnGetEvesOraszamByTanitasiOraId (
@tanitasiOraId int
)
RETURNS int
AS
BEGIN
DECLARE
@tantargyId int
,@osztalycsoportId int
,@tanarId int
,@datum datetime
,@intezmenyId int
,@tanevId int
,@oraSzam int
SELECT
@tantargyId = tn.C_TANTARGYID
,@osztalycsoportId = tn.C_OSZTALYCSOPORTID
,@tanarId = tn.C_TANARID
,@datum = tn.C_ORAKEZDETE
,@intezmenyId = tn.C_INTEZMENYID
,@tanevId = tn.C_TANEVID
FROM T_TANITASIORA tn
WHERE ID = @tanitasiOraId
AND tn.C_MEGTARTOTT = 'T'
AND tn.TOROLT = 'F'
SELECT @oraSzam = EvesSorszam
FROM dbo.fnGetEvesOraszamLista(@tantargyId, @osztalycsoportId, @tanarId, @datum, @intezmenyId, @tanevId)
WHERE ID = @tanitasiOraId
RETURN @oraSzam
END
GO