33 lines
1.1 KiB
Transact-SQL
33 lines
1.1 KiB
Transact-SQL
IF OBJECT_ID('stage.fnGetOsztalyCsoportLetszam') IS NOT NULL BEGIN
|
|
DROP FUNCTION stage.fnGetOsztalyCsoportLetszam
|
|
END
|
|
GO
|
|
|
|
CREATE FUNCTION stage.fnGetOsztalyCsoportLetszam (
|
|
@lastLoad datetime
|
|
) RETURNS xml AS
|
|
BEGIN
|
|
DECLARE @xml xml
|
|
SET @xml = (
|
|
SELECT
|
|
s.C_EVFOLYAMTIPUSA AS evfolyamTipusa
|
|
,i.C_AZONOSITO AS intezmenyAzonosito
|
|
,s.C_OSZTALYBONTASID AS osztalybontasId
|
|
,s.C_OSZTALYCSOPORTID AS osztalyCsoportId
|
|
,s.C_OSZTALYCSOPORTLETSZAM AS osztalyCsoportLetszam
|
|
,s.C_OSZTALYCSOPORTNEV AS osztalyCsoportNev
|
|
,s.C_TANEVNEV AS tanevNev
|
|
,s.C_TERVEZETTLETSZAM AS tervezettLetszam
|
|
,s.C_CSOPORTTIPUS AS csoporTipus
|
|
,s.C_OSZTALYCSOPORTTIPUS AS osztalyCsoportTipus
|
|
,s.C_FELADATELLATASIHELYID AS feladatellatasiHelyId
|
|
,s.C_VEGZOSEVFOLYAM AS vegzosEvfolyam
|
|
,s.TOROLT AS torolt
|
|
FROM stage.T_OSZTALYCSOPORTLETSZAM_STAGE s
|
|
INNER JOIN dbo.T_INTEZMENY i ON i.ID = s.C_INTEZMENYID
|
|
WHERE s.LASTCHANGED > @lastLoad
|
|
FOR XML RAW ('OsztalyCsoportLetszam'), ROOT('OsztalyCsoportLetszamItems')
|
|
);
|
|
RETURN @xml
|
|
END;
|
|
GO
|