kreta/Kreta.DataAccess.Migrations/Scripts/Archive/20170604075207_KRETA_1612/sp_FollowUpIntezmenyAdatok.sql
2024-03-13 00:33:46 +01:00

55 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