55 lines
2.2 KiB
Transact-SQL
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
|