kreta/Kreta.DataAccess.Migrations/Scripts/Archive/20170327110702_Init/Functions/fnGetEvesOraszamByTanitasiOraId.sql
2024-03-13 00:33:46 +01:00

38 lines
913 B
Transact-SQL

-- Visszaadja a T_TANITASIORA.ID-hoz tartozó éves sorszámot
-- TELEK ÁKOS
-- 2017.03.03.
IF OBJECT_ID('dbo.fnGetEvesOraszamByTanitasiOraId') IS NOT NULL BEGIN
DROP FUNCTION dbo.fnGetEvesOraszamByTanitasiOraId
END
GO
CREATE FUNCTION dbo.fnGetEvesOraszamByTanitasiOraId (
@tanitasiOraId int
)
RETURNS int
AS
BEGIN
DECLARE
@tantargyId int
,@osztalycsoportId int
,@tanarId int
,@datum datetime
,@intezmenyId int
,@tanevId int
SELECT
@tantargyId = tn.C_TANTARGYID
,@osztalycsoportId = tn.C_OSZTALYCSOPORTID
,@tanarId = ot.C_TANAROKID
,@datum = tn.C_ORAKEZDETE
,@intezmenyId = tn.C_INTEZMENYID
,@tanevId = tn.C_TANEVID
FROM T_TANITASIORA tn
INNER JOIN T_ORAK_TANAROK ot ON tn.ID = ot.C_ORAKID
WHERE ID = @tanitasiOraId
RETURN dbo.fnGetEvesOraszam(@tantargyId, @osztalycsoportId, @tanarId, @datum, @intezmenyId, @tanevId)
END
GO