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

CREATE FUNCTION stage.fnGetIntezmenyAdatszolgaltatasok (
  @lastLoad datetime
) RETURNS xml AS 
BEGIN
  DECLARE @xml xml
  SET @xml = (
    SELECT
       i.C_AZONOSITO AS intezmenyAzonosito
      ,s.C_TANEVNEV AS tanevNev
      ,s.C_INTEZMENYADATSZOLGID AS intezmenyAdatszolgaltatasId
      ,s.C_SZAKBEIRATKFELVETT AS szakbeiratkFelvett
      ,s.C_SZAKBEIRATKJELENTKEZETT AS szakbeiratkJelentkezett
      ,s.TOROLT AS torolt
    FROM stage.T_INTEZMENYADATSZOLG_STAGE s
      INNER JOIN dbo.T_INTEZMENY i ON i.ID = s.C_INTEZMENYID
    WHERE s.LASTCHANGED > @lastLoad
    FOR XML RAW ('IntezmenyAdatszolgaltatasok'), ROOT('IntezmenyAdatszolgaltatasokItems')
  );  
  RETURN @xml
END;
GO
