﻿IF OBJECT_ID('stage.fnGetAdatszolgaltatasENaplo') IS NOT NULL BEGIN
  DROP FUNCTION stage.fnGetAdatszolgaltatasENaplo 
END
GO

CREATE FUNCTION stage.fnGetAdatszolgaltatasENaplo (
  @lastLoad datetime
) RETURNS xml AS 
BEGIN
  DECLARE @xml xml
  SET @xml = (
    SELECT
       i.C_AZONOSITO AS intezmenyAzonosito
      ,s.C_TANEVNEV AS tanevNev
      ,s.C_ADATSZOLGALTATASENAPLOID AS adatszolgaltatasENaploId
      ,s.C_ENAPLOHASZNALATA AS eNaploHasznalata
      ,s.C_MUKODOPROJEKTOROKSZAMA AS mukodoProjektorokSzama
      ,s.C_WIFIELERES AS wifiEleres
      ,s.C_PROJEKTOROKSZAMA AS projektorokSzama
      ,s.C_TERMEKSZAMA AS termekSzama
      ,s.C_WIFILEFEDETTTERMEKSZAMA AS wifiLefedettTermekSzama
      ,s.TOROLT AS torolt
    FROM stage.T_ADATSZOLGALTATASENAPLO_STAGE s
      INNER JOIN dbo.T_INTEZMENY i ON i.ID = s.C_INTEZMENYID
    WHERE s.LASTCHANGED > @lastLoad
    FOR XML RAW ('AdatszolgaltatasENaplo'), ROOT('AdatszolgaltatasENaploItems')
  );

  RETURN @xml

END;
GO
