38 lines
913 B
Transact-SQL
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
|