IF OBJECT_ID('sp_FollowUpIntezmenyAdatok') IS NOT NULL BEGIN
  DROP PROCEDURE sp_FollowUpIntezmenyAdatok
END;
GO

CREATE PROCEDURE sp_FollowUpIntezmenyAdatok
	@intezmenyId int,
	@aktTanevId int,
	@kovetkezoTanevId int
AS
BEGIN

DECLARE @aktivIntezmenyAdatokId int = NULL

SET @aktivIntezmenyAdatokId = (
	SELECT TOP 1 ID FROM T_INTEZMENYADATOK_OSSZES WHERE C_INTEZMENYID = @intezmenyId AND C_TANEVID = @aktTanevId
)

UPDATE kovetkezo SET
	 kovetkezo.C_ADMINEMAILCIM = aktiv.C_ADMINEMAILCIM
	,kovetkezo.C_AJTO = aktiv.C_AJTO
	,kovetkezo.C_CIMERID = aktiv.C_CIMERID
	,kovetkezo.C_DOKUMENTUMFEJLEC = aktiv.C_DOKUMENTUMFEJLEC
	,kovetkezo.C_DOKUMENTUMFEJLECHTML = aktiv.C_DOKUMENTUMFEJLECHTML
	,kovetkezo.C_DOKUMENTUMLABLEC = aktiv.C_DOKUMENTUMLABLEC
	,kovetkezo.C_DOKUMENTUMLABLECHTML = aktiv.C_DOKUMENTUMLABLECHTML
	,kovetkezo.C_EMAILCIM = aktiv.C_EMAILCIM
	,kovetkezo.C_EMELET = aktiv.C_EMELET
	,kovetkezo.C_ENGEDELYEZETTALLASHELYEK = aktiv.C_ENGEDELYEZETTALLASHELYEK
	,kovetkezo.C_HAZSZAM = aktiv.C_HAZSZAM
	,kovetkezo.C_IGAZGATONEVE = aktiv.C_IGAZGATONEVE
	,kovetkezo.C_INTEZMENYHONLAPJA = aktiv.C_INTEZMENYHONLAPJA
	,kovetkezo.C_IRANYITOSZAM = aktiv.C_IRANYITOSZAM
	,kovetkezo.C_KOZTERULETJELLEG = IIF((SELECT COUNT(1) FROM T_KOZTERULETJELLEG_OSSZES WHERE C_ALTANEVID = @kovetkezoTanevId AND ID = aktiv.C_KOZTERULETJELLEG) = 0,911,aktiv.C_KOZTERULETJELLEG)
	,kovetkezo.C_KOZTERULETNEV = aktiv.C_KOZTERULETNEV
	,kovetkezo.C_NEV = aktiv.C_NEV
	,kovetkezo.C_OMKOD = aktiv.C_OMKOD
	,kovetkezo.C_ROVIDNEV = aktiv.C_ROVIDNEV
	,kovetkezo.C_TELEFONSZAM = aktiv.C_TELEFONSZAM
	,kovetkezo.C_VAROS = aktiv.C_VAROS
FROM T_INTEZMENYADATOK_OSSZES kovetkezo
  INNER JOIN T_INTEZMENYADATOK_OSSZES aktiv ON aktiv.C_INTEZMENYID = kovetkezo.C_INTEZMENYID AND aktiv.C_TANEVID = @aktTanevId AND aktiv.ID = @aktivIntezmenyAdatokId AND aktiv.TOROLT='F'
WHERE kovetkezo.C_INTEZMENYID = @intezmenyId AND kovetkezo.C_TANEVID = @kovetkezoTanevId AND kovetkezo.ELOZOTANEVIREKORDID = @aktivIntezmenyAdatokId AND kovetkezo.TOROLT='F'

END
GO
