12 lines
1.0 KiB
Transact-SQL
12 lines
1.0 KiB
Transact-SQL
IF OBJECT_ID('fnGetDokumentumKozossegiSzolgalatOsztalyonkent') IS NOT NULL BEGIN
|
|
DROP FUNCTION fnGetDokumentumKozossegiSzolgalatOsztalyonkent
|
|
END
|
|
GO
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
|
|
CREATE FUNCTION fnGetDokumentumKozossegiSzolgalatOsztalyonkent (@tanevId INT, @osztalyId INT)
|
|
RETURNS TABLE
|
|
RETURN (
|
|
SELECT
|
|
tk.ID KozossegiSzolgalatId
|
|
,C_TANULOID TanuloId
|
|
,TanuloCsoportId TanuloCsoportId
|
|
,C_ROGZITESDATUMA Datum
|
|
,C_MEGJEGYZES Megjegyzes
|
|
,C_ORASZAM Oraszam
|
|
,C_TELJESITESIHELYE TeljesitesHelye
|
|
,C_NYOMTATASINEV FeljegyzoNeve
|
|
,tipus.C_NAME Tipus
|
|
FROM T_TANULOKOZOSSEGISZOLGALAT_OSSZES tk
|
|
INNER JOIN fnGetDokumentumOsztalyokCsoportokTanuloi(@tanevId, @osztalyId, 'T') s ON s.TanuloId = tk.C_TANULOID
|
|
INNER JOIN T_FELHASZNALO_OSSZES f ON f.Id = tk.C_FELJEGYZOID
|
|
INNER JOIN T_DICTIONARYITEMBASE_OSSZES tipus ON tipus.Id = tk.C_KOZOSSEGISZOLGALATTIPUSA AND tipus.C_TANEVID = tk.C_TANEVID
|
|
WHERE
|
|
tk.TOROLT = 'F'
|
|
AND (s.KilepesDatum IS NULL OR s.KilepesDatum >= C_ROGZITESDATUMA)
|
|
) |