42 lines
1.3 KiB
Transact-SQL
42 lines
1.3 KiB
Transact-SQL
IF OBJECT_ID('stage.fnGetTanuloAdatok') IS NOT NULL BEGIN
|
|
DROP FUNCTION stage.fnGetTanuloAdatok
|
|
END
|
|
GO
|
|
|
|
CREATE FUNCTION stage.fnGetTanuloAdatok (
|
|
@lastLoad datetime
|
|
) RETURNS xml AS
|
|
BEGIN
|
|
DECLARE @xml xml
|
|
SET @xml = (
|
|
SELECT
|
|
i.C_AZONOSITO AS intezmenyAzonosito,
|
|
s.C_TANEVNEV AS tanevNev,
|
|
s.C_TANULOID AS tanuloId,
|
|
s.C_TANULONEME AS neme,
|
|
s.C_TANULOSZULETESIDATUM AS szuletesiDatum,
|
|
s.C_SAJATOSNEVELESU AS sajatosNevelesu,
|
|
s.C_BTMPROBLEMAS AS btmProblemas,
|
|
s.C_SNILETSZAMSULY AS sniLetszamsuly,
|
|
s.C_BTMLETSZAMSULY AS btmLetszamsuly,
|
|
s.C_OKTATASIAZONOSITO AS oktatasiAzonosito,
|
|
s.C_EGYEBDONTO AS egyebDonto,
|
|
s.C_EVISMETLO AS evismetlo,
|
|
s.C_MEGALLAPODASOS AS megallapodasos,
|
|
s.C_OSZTV AS OSZTV,
|
|
s.C_SZETVAGAZAT AS SZETVAgazat,
|
|
s.C_SZINTVIZSGA AS szintvizsga,
|
|
s.C_SZKTV AS SZKTV,
|
|
s.C_TANULOSZERZODESES AS tanuloszerzodeses,
|
|
s.C_TECHNIKUSIEVFOLYAM AS technikusiEvfolyam,
|
|
s.C_FELADATELLATASIHELYID AS feladatellatasiHelyId,
|
|
s.C_NYOMTATASINEV AS nyomtatasiNev,
|
|
s.TOROLT AS torolt
|
|
FROM stage.T_TANULOADATOK_STAGE s
|
|
INNER JOIN dbo.T_INTEZMENY i ON i.ID = s.C_INTEZMENYID
|
|
WHERE s.LASTCHANGED > @lastLoad
|
|
FOR XML RAW ('TanuloAdatok'), ROOT('TanuloAdatokItems')
|
|
);
|
|
RETURN @xml
|
|
END;
|
|
GO
|