kreta/Kreta.DataAccess.Migrations/Scripts/Archive/20170613130116_KRETA_1774/fnGetTanuloAdatok.sql
2024-03-13 00:33:46 +01:00

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