56 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
-- =============================================
 | 
						|
-- Author:		Bata-Kovács Gábor
 | 
						|
-- Create date:	2017.06.03.
 | 
						|
-- Description:	Az Intézmény adatainak frissítése a következõ tanévre
 | 
						|
-- =============================================
 | 
						|
 | 
						|
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 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_CIME = aktiv.C_CIME
 | 
						|
		,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 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 kovetkezo
 | 
						|
	INNER JOIN T_INTEZMENYADATOK aktiv ON aktiv.C_INTEZMENYID = kovetkezo.C_INTEZMENYID AND aktiv.C_TANEVID = @aktTanevId AND aktiv.ID = @aktivIntezmenyAdatokId
 | 
						|
	WHERE kovetkezo.C_INTEZMENYID = @intezmenyId AND kovetkezo.C_TANEVID = @kovetkezoTanevId AND kovetkezo.ELOZOTANEVIREKORDID = @aktivIntezmenyAdatokId
 | 
						|
 | 
						|
END
 | 
						|
GO
 |