DROP PROCEDURE IF EXISTS [dev].[uspGenerateTanevAdatokFromExistingTanev] GO CREATE PROCEDURE [dev].[uspGenerateTanevAdatokFromExistingTanev] @intezmenyId int ,@tanevNeveNew nvarchar(20) ,@tanevNeveSource nvarchar(20) ,@kovetkezoTanev bit AS BEGIN SET NOCOUNT ON; --------------------------- TANÉV LÉTREHOZÁSA --------------------------- DECLARE @tanevIdSource int DECLARE @isVoltKovTanev bit = 0 SELECT @tanevIdSource = ID FROM T_TANEV WHERE C_INTEZMENYID = @intezmenyID AND C_NEV = @tanevNeveSource AND TOROLT = 'F' AND C_AKTIV='T' DECLARE @isKKIntezmeny nvarchar(20) = (select ic.C_ERTEK from T_INTEZMENYCONFIG ic where ic.C_CONFIGTIPUSID = 23 and ic.TOROLT = 'F' and ic.C_INTEZMENYID = @intezmenyId); IF @tanevIdSource IS NULL BEGIN -- print @tanevNeveSource + ' tanév nem létezik: intezmény ' + CAST(@intezmenyId as varchar(20)) RETURN END IF EXISTS (SELECT 1 FROM T_TANEV WHERE C_INTEZMENYID = @intezmenyID AND C_NEV = @tanevNeveNew AND TOROLT = 'F' AND C_ISKIVALASZTHATO='T') BEGIN -- print @tanevNeveNew + ' tanév már létezik: intezmény ' + CAST(@intezmenyId as varchar(20)) RETURN END DECLARE @tanevId INT ,@elozoTanevId INT SELECT @tanevId = ID FROM T_TANEV WHERE C_INTEZMENYID = @intezmenyId AND C_NEV = @tanevNeveNew AND TOROLT = 'F' AND C_ISKIVALASZTHATO='F' SELECT @elozoTanevId = ID FROM T_TANEV WHERE C_INTEZMENYID = @intezmenyId AND C_NEV = @tanevNeveSource AND TOROLT = 'F' AND C_ISKIVALASZTHATO='F' IF @tanevId IS NOT NULL BEGIN IF (SELECT C_KOVETKEZO FROM T_TANEV WHERE ID = @tanevId) = 'F' BEGIN SET @isVoltKovTanev = 0 END ELSE BEGIN SET @isVoltKovTanev = 1 END UPDATE T_TANEV SET C_KOVETKEZO = 'T', C_ISKIVALASZTHATO = 'T' WHERE ID = @tanevId END ELSE BEGIN INSERT INTO dbo.T_TANEV ( C_AKTIV ,C_ELSOTANITASINAP ,C_KEZDONAP ,C_KOVETKEZO ,C_NEV ,C_SORSZAM ,C_UTOLSONAP ,C_UTOLSOTANITASINAP ,C_INTEZMENYID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,C_ISKIVALASZTHATO ,C_AKTIVALVA ,ELOZOTANEVIREKORDID ,C_AKTIVALHATOSAGKEZDETE ) VALUES ( 'F' ,convert(datetime, SUBSTRING(@tanevNeveNew, 1, 4) + '0901', 21) ,convert(datetime, SUBSTRING(@tanevNeveNew, 1, 4) + '0901', 21) ,CASE WHEN @kovetkezoTanev = 1 THEN 'T' ELSE 'F' END ,@tanevNeveNew ,IIF(ISNUMERIC(SUBSTRING(@tanevNeveNew, 3, 2)) = 1, SUBSTRING(@tanevNeveNew, 3, 2) * 2, 0) ,convert(datetime, SUBSTRING(@tanevNeveNew, 6, 4) + '0831', 21) ,convert(datetime, SUBSTRING(@tanevNeveNew, 6, 4) + '0831', 21) ,@intezmenyID ,'F' ,0 ,getdate() ,getdate() ,null ,null ,'T' ,null ,@elozoTanevId ,null ) SET @tanevId = SCOPE_IDENTITY() UPDATE T_TANEV SET C_AKTIVALHATOSAGKEZDETE = DATEADD(DAY, -9, C_KEZDONAP) WHERE ID = @tanevId END --------------------------- SZÓTÁRELEMEK LÉTREHOZÁSA --------------------------- IF @isVoltKovTanev = 0 BEGIN SET IDENTITY_INSERT T_DICTIONARYTYPE ON INSERT INTO T_DICTIONARYTYPE ( ID ,C_CODENAME ,C_DESCRIPTION ,C_ISCOLOREDITABLE ,C_ISCUSTOMITEMALLOWED ,C_NAME ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ) SELECT ID ,dt.C_CODENAME AS C_CODENAME -- C_CODENAME - nvarchar(30) ,dt.C_DESCRIPTION AS C_DESCRIPTION -- C_DESCRIPTION - nvarchar(255) ,dt.C_ISCOLOREDITABLE AS C_ISCOLOREDITABLE -- C_ISCOLOREDITABLE - char(1) ,dt.C_ISCUSTOMITEMALLOWED AS C_ISCUSTOMITEMALLOWED -- C_ISCUSTOMITEMALLOWED - char(1) ,dt.C_NAME AS C_NAME -- C_NAME - nvarchar(50) ,dt.C_INTEZMENYID AS C_INTEZMENYID -- C_INTEZMENYID - int ,@tanevId AS C_TANEVID -- C_TANEVID - int ,dt.TOROLT AS TOROLT -- TOROLT - char(1) ,0 AS SERIAL -- SERIAL - int ,getdate() AS LASTCHANGED -- LASTCHANGED - datetime ,getdate() AS CREATED -- CREATED - datetime ,NULL AS MODIFIER -- MODIFIER - int ,NULL AS CREATOR -- CREATOR - int ,(SELECT ID FROM T_DICTIONARYTYPE WHERE C_INTEZMENYID=dt.C_INTEZMENYID AND C_TANEVID = @elozoTanevId AND TOROLT = 'F') AS ELOZOTANEVIREKORDID FROM T_DICTIONARYTYPE dt WHERE dt.C_TANEVID = @tanevIdSource AND dt.C_INTEZMENYID = @intezmenyId AND NOT EXISTS (SELECT 1 FROM T_DICTIONARYTYPE WHERE ID = dt.ID AND C_TANEVID = @tanevId AND TOROLT = 'F') SET IDENTITY_INSERT T_DICTIONARYTYPE OFF SET IDENTITY_INSERT T_DICTIONARYITEMBASE ON INSERT INTO T_DICTIONARYITEMBASE ( ID ,C_VALUE ,C_NAME ,C_NAME_1 ,C_NAME_2 ,C_NAME_3 ,C_NAME_4 ,C_VISIBLE ,C_CODE ,C_TYPE ,C_PROTECTED ,C_COLOR ,C_ORDER ,C_BGCOLOR ,C_DESCRIPTION ,C_ISACTIVE ,C_SHORTNAME ,C_DICTIONARYTYPEID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ,CORE_KATEGORIAID ) SELECT ID ,C_VALUE AS C_VALUE -- C_VALUE - int ,C_NAME AS C_NAME -- C_NAME - nvarchar(250) ,C_NAME_1 AS C_NAME_1 -- C_NAME_1 - nvarchar(250) ,C_NAME_2 AS C_NAME_2 -- C_NAME_2 - nvarchar(250) ,C_NAME_3 AS C_NAME_3 -- C_NAME_3 - nvarchar(250) ,C_NAME_4 AS C_NAME_4 -- C_NAME_4 - nvarchar(250) ,C_VISIBLE AS C_VISIBLE -- C_VISIBLE - char(1) ,C_CODE AS C_CODE -- C_CODE - nvarchar(20) ,C_TYPE AS C_TYPE -- C_TYPE - nvarchar(32) ,C_PROTECTED AS C_PROTECTED -- C_PROTECTED - char(1) ,C_COLOR AS C_COLOR -- C_COLOR - nvarchar(6) ,C_ORDER AS C_ORDER -- C_ORDER - int ,C_BGCOLOR AS C_BGCOLOR -- C_BGCOLOR - nvarchar(6) ,C_DESCRIPTION AS C_DESCRIPTION -- C_DESCRIPTION - nvarchar(255) ,C_ISACTIVE AS C_ISACTIVE -- C_ISACTIVE - char(1) ,C_SHORTNAME AS C_SHORTNAME -- C_SHORTNAME - nvarchar(30) ,C_DICTIONARYTYPEID AS C_DICTIONARYTYPEID -- C_DICTIONARYTYPEID - int ,C_INTEZMENYID AS C_INTEZMENYID -- C_INTEZMENYID - int ,@tanevId AS C_TANEVID -- C_TANEVID - int ,TOROLT AS TOROLT -- TOROLT - char(1) ,0 AS SERIAL -- SERIAL - int ,getdate() AS LASTCHANGED -- LASTCHANGED - datetime ,getdate() AS CREATED -- CREATED - datetime ,NULL AS MODIFIER -- MODIFIER - int ,NULL AS CREATOR -- CREATOR - int ,ID AS ELOZOTANEVIREKORDID -- ELOZOTANEVIREKORDID - int ,0 AS CORE_KATEGORIAID FROM T_DICTIONARYITEMBASE dib WHERE dib.C_TANEVID = @tanevIdSource AND dib.C_INTEZMENYID = @intezmenyId AND NOT EXISTS(SELECT 1 FROM T_DICTIONARYITEMBASE WHERE ID = dib.ID AND C_TANEVID=@tanevId) SET IDENTITY_INSERT T_DICTIONARYITEMBASE OFF INSERT INTO T_OKTNEVELESIKATEGORIA ( ID ,C_FELADATCSOPORTTANULOOSZTALYK ,C_ALINTEZMENYID ,C_ALTANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ,ELOZOTANEVIREKORDIDA ) SELECT ID ,C_FELADATCSOPORTTANULOOSZTALYK ,@intezmenyId ,@tanevId ,'F' ,0 ,GETDATE() ,GETDATE() ,0 ,0 ,ID ,ID FROM T_OKTNEVELESIKATEGORIA oktNev WHERE C_ALTANEVID=@tanevIdSource AND TOROLT='F' AND NOT EXISTS(SELECT 1 FROM T_OKTNEVELESIKATEGORIA WHERE ID = oktNev.ID AND C_ALTANEVID=@tanevId AND TOROLT='F') DECLARE tableCursor CURSOR LOCAL FOR SELECT DISTINCT OBJECT_NAME(parent_object_id) FROM sys.foreign_key_columns WHERE referenced_object_id = OBJECT_ID('T_DICTIONARYITEMBASE') AND OBJECT_NAME(parent_object_id) NOT IN ('T_OKTNEVELESIKATEGORIA','T_DICTIONARYITEMBASENYELV') ORDER BY OBJECT_NAME(parent_object_id) DECLARE @tableName nvarchar(80) ,@sql nvarchar(max) ,@columnList nvarchar(max) ,@insertList nvarchar(max) OPEN tableCursor FETCH NEXT FROM tableCursor into @tableName WHILE @@FETCH_STATUS = 0 BEGIN SELECT @columnList = ISNULL(@columnList + ', ', '') + c.[name] FROM sys.tables t INNER JOIN sys.columns c ON c.[object_id] = t.[object_id] WHERE t.[name] = @tableName ORDER BY c.column_id SET @insertList = @columnList SET @insertList = REPLACE(@insertList, 'C_ALTANEVID', '@tanevID') SET @insertList = REPLACE(@insertList, 'SERIAL', '0') SET @insertList = REPLACE(@insertList, 'LASTCHANGED', 'GETDATE()') SET @insertList = REPLACE(@insertList, 'CREATED', 'GETDATE()') SET @insertList = REPLACE(@insertList, 'MODIFIER', 'NULL') SET @insertList = REPLACE(@insertList, 'CREATOR', 'NULL') SET @insertList = REPLACE(@insertList, 'ELOZOTANEVIREKORDIDA', 'x.ID') SET @insertList = REPLACE(@insertList, 'ELOZOTANEVIREKORDID', 'x.ID') SET @sql = N' INSERT INTO ' + @tableName + ' ( ' + @columnList + ' ) SELECT ' + @insertList + ' FROM ' + @tableName + ' x WHERE x.C_ALTANEVID = @tanevIdSource AND x.C_ALINTEZMENYID = @intezmenyId AND x.TOROLT = ''F'' AND NOT EXISTS(SELECT 1 FROM ' + @tableName + ' WHERE ID = x.ID AND C_ALTANEVID=@tanevID AND TOROLT=''F'')' ---- print @sql EXEC sp_executesql @sql, N'@tanevIdSource int, @intezmenyId int, @tanevID int', @tanevIdSource, @intezmenyId, @tanevId SET @columnList = NULL FETCH NEXT FROM tableCursor into @tableName END CLOSE tableCursor DEALLOCATE tableCursor -- print 'Szótárelemek létrehozása sikeres!'; INSERT INTO T_DICTIONARYITEMBASENYELV ( C_NAME ,C_NAME_1 ,C_NAME_2 ,C_NAME_3 ,C_NAME_4 ,C_NYELVID ,C_SHORTNAME ,C_DICTIONARYITEMBASEID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ) SELECT dibNy.C_NAME ,dibNy.C_NAME_1 ,dibNy.C_NAME_2 ,dibNy.C_NAME_3 ,dibNy.C_NAME_4 ,dibNyelv.ID ,dibNy.C_SHORTNAME ,dibNew.ID ,@intezmenyId ,@tanevId ,'F' ,0 ,GETDATE() ,GETDATE() ,NULL ,NULL ,dibNy.ID FROM T_DICTIONARYITEMBASENYELV dibNy INNER JOIN T_DICTIONARYITEMBASE dibNew ON dibNew.ID=dibNy.C_DICTIONARYITEMBASEID AND dibNew.C_TANEVID = @tanevId AND dibNew.TOROLT='F' INNER JOIN T_DICTIONARYITEMBASE dibNyelv ON dibNyelv.ID = dibNy.C_NYELVID AND dibNyelv.TOROLT='F' WHERE dibNy.C_TANEVID = @tanevIdSource AND dibNy.TOROLT='F' AND NOT EXISTS (SELECT 1 FROM T_DICTIONARYITEMBASENYELV WHERE TOROLT='F' AND C_DICTIONARYITEMBASEID = dibNew.ID AND C_TANEVID = @tanevId AND TOROLT='F' AND C_NYELVID = dibNyelv.ID) END --------------------------- INTÉZMÉNYI ADATOK LÉTREHOZÁSA --------------------------- INSERT INTO T_INTEZMENYADATOK ( C_IGAZGATONEVE ,C_NEV ,C_OMKOD ,C_TELEFONSZAM ,C_EMAILCIM ,C_IRANYITOSZAM ,C_VAROS ,C_ROVIDNEV ,C_ADMINEMAILCIM ,C_KRETATIPUS ,C_ENGEDELYEZETTALLASHELYEK ,C_INTEZMENYHONLAPJA ,C_AJTO ,C_EMELET ,C_HAZSZAM ,C_KOZTERULETNEV ,C_DOKUMENTUMFEJLEC ,C_DOKUMENTUMLABLEC ,C_DOKUMENTUMFEJLECHTML ,C_DOKUMENTUMLABLECHTML ,C_TANEVID ,C_INTEZMENYID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ,C_ISDOKUMENTUMFEJLECMEGJELENIT ,C_ISDOKUMENTUMLABLECMEGJELENIT ,C_SAPAZONOSITO ,C_ALAPKRETA ,C_KRETAESL ,C_KRETAEUGYINTEZES ,C_SNINEVELESIFORMATIPUSID ,C_ISCSAKLEPKEZELO ,C_SZERZODESESFENNTARTOAZONOSIT ,C_SZERZODESESFENNTARTONEV ,C_KOZTERULETJELLEGENEV ,C_ISBAISTATUSZAKTIV ,C_ISSZIRINTEZMENY ,C_ISSZAKKEPZO ,C_JUTTATASHATARNAP ,C_ISDKTAKTIV ,C_DKTTANARURL ,C_DKTTANULOURL ,C_ISAKTIVPROJEKTJELENTKEZES ,C_ISSZAKKEPZOJUTTATAS ,CORE_CIMID ,CORE_ELERHETOSEGID ,C_BANKSZAMLASZAM ) SELECT ia.C_IGAZGATONEVE AS C_IGAZGATONEVE -- nvarchar(255) ,ia.C_NEV AS C_NEV -- * nvarchar(255) ,ia.C_OMKOD AS C_OMKOD -- * nvarchar(20) ,ia.C_TELEFONSZAM AS C_TELEFONSZAM -- nvarchar(20) ,ia.C_EMAILCIM AS C_EMAILCIM -- nvarchar(255) ,ia.C_IRANYITOSZAM AS C_IRANYITOSZAM -- * nvarchar(20) ,ia.C_VAROS AS C_VAROS -- * nvarchar(255) ,ia.C_ROVIDNEV AS C_ROVIDNEV -- nvarchar(255) ,ia.C_ADMINEMAILCIM AS C_ADMINEMAILCIM -- nvarchar(255) ,ia.C_KRETATIPUS AS C_KRETATIPUS -- * int ,ia.C_ENGEDELYEZETTALLASHELYEK AS C_ENGEDELYEZETTALLASHELYEK -- numeric ,ia.C_INTEZMENYHONLAPJA AS C_INTEZMENYHONLAPJA -- nvarchar(300) ,ia.C_AJTO AS C_AJTO -- nvarchar(30) ,ia.C_EMELET AS C_EMELET -- nvarchar(40) ,ia.C_HAZSZAM AS C_HAZSZAM -- nvarchar(30) ,ia.C_KOZTERULETNEV AS C_KOZTERULETNEV -- nvarchar(40) ,ia.C_DOKUMENTUMFEJLEC AS C_DOKUMENTUMFEJLEC -- nvarchar(max) ,ia.C_DOKUMENTUMLABLEC AS C_DOKUMENTUMLABLEC -- nvarchar(max) ,ia.C_DOKUMENTUMFEJLECHTML AS C_DOKUMENTUMFEJLECHTML -- nvarchar(max) ,ia.C_DOKUMENTUMLABLECHTML AS C_DOKUMENTUMLABLECHTML -- nvarchar(max) ,@tanevId AS C_TANEVID -- * int ,ia.C_INTEZMENYID AS C_INTEZMENYID -- * int ,'F' AS TOROLT -- * char(1) ,0 AS SERIAL -- * int ,GETDATE() AS LASTCHANGED -- * datetime ,GETDATE() AS CREATED -- * datetime ,0 AS MODIFIER -- int ,0 AS CREATOR -- int ,ia.id AS ELOZOTANEVIREKORDID -- int ,ia.C_ISDOKUMENTUMFEJLECMEGJELENIT AS C_ISDOKUMENTUMFEJLECMEGJELENIT -- * char(1) ,ia.C_ISDOKUMENTUMLABLECMEGJELENIT AS C_ISDOKUMENTUMLABLECMEGJELENIT -- * char(1) ,ia.C_SAPAZONOSITO AS C_SAPAZONOSITO -- nvarchar(100) ,ia.C_ALAPKRETA AS C_ALAPKRETA -- * char(1) ,ia.C_KRETAESL AS C_KRETAESL -- * char(1) ,ia.C_KRETAEUGYINTEZES AS C_KRETAEUGYINTEZES -- * char(1) ,ia.C_SNINEVELESIFORMATIPUSID AS C_SNINEVELESIFORMATIPUSID -- * int ,ia.C_ISCSAKLEPKEZELO AS C_ISCSAKLEPKEZELO -- * char(1) ,ia.C_SZERZODESESFENNTARTOAZONOSIT AS C_SZERZODESESFENNTARTOAZONOSIT -- nvarchar(200) ,ia.C_SZERZODESESFENNTARTONEV AS C_SZERZODESESFENNTARTONEV -- nvarchar(200) ,ia.C_KOZTERULETJELLEGENEV AS C_KOZTERULETJELLEGENEV -- nvarchar(50) ,ia.C_ISBAISTATUSZAKTIV AS C_ISBAISTATUSZAKTIV -- * char(1) ,ia.C_ISSZIRINTEZMENY AS C_ISSZIRINTEZMENY -- * char(1) ,ia.C_ISSZAKKEPZO AS C_ISSZAKKEPZO -- * char(1) ,ia.C_JUTTATASHATARNAP AS C_JUTTATASHATARNAP -- datetime ,ia.C_ISDKTAKTIV AS C_ISDKTAKTIV -- * char(1) ,ia.C_DKTTANARURL AS C_DKTTANARURL -- nvarchar(255) ,ia.C_DKTTANULOURL AS C_DKTTANULOURL -- nvarchar(255) ,ia.C_ISAKTIVPROJEKTJELENTKEZES AS C_ISAKTIVPROJEKTJELENTKEZES -- * char(1) ,ia.C_ISSZAKKEPZOJUTTATAS AS C_ISSZAKKEPZOJUTTATAS -- * char(1) ,ia.CORE_CIMID AS CORE_CIMID ,ia.CORE_ELERHETOSEGID AS CORE_ELERHETOSEGID ,ia.C_BANKSZAMLASZAM AS C_BANKSZAMLASZAM FROM T_INTEZMENYADATOK ia WHERE ia.C_TANEVID = @tanevIdSource AND ia.C_INTEZMENYID = @intezmenyId AND ia.TOROLT = 'F' AND NOT EXISTS (SELECT 1 FROM T_INTEZMENYADATOK WHERE ELOZOTANEVIREKORDID = ia.ID AND TOROLT='F' AND C_TANEVID = @tanevId) -- print 'Intézményi adatok létrehozása sikeres!'; DECLARE @intezmenyAdatokID int = SCOPE_IDENTITY(); --------------------------- INTÉZMÉNYI ADATSZOLGÁLTATÁS LÉTREHOZÁSA --------------------------- INSERT INTO [dbo].[T_INTEZMENYADATSZOLGALTATAS]( [C_INTEZMENYID] ,[C_TANEVID] ,[TOROLT] ,[SERIAL] ,[LASTCHANGED] ,[CREATED] ,[MODIFIER] ,[CREATOR] ) VALUES ( @intezmenyID ,@tanevId ,'F' ,0 ,getdate() ,getdate() ,null ,null ) -- print 'INTEZMENYADATSZOLGALTATAS létrehozása sikeres!'; --------------------------- INTÉZMÉNYI ADATSZOLGÁLTATÁS LÉTREHOZÁSA VÉGE --------------------------- --------------------------- TANÉV RENDJE LÉTREHOZÁSA -------------------------------- EXEC dev.uspCreateTanevRendje @intezmenyId, @tanevId --------------------------- TANÉV RENDJE LÉTREHOZÁSA VÉGE --------------------------- --------------------------- CSENGETÉSI REND LÉTREHOZÁSA ----------------------------- INSERT INTO T_CSENGETESIREND ( C_AKTIV ,C_NEV ,C_MUKODESIHELYID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ) SELECT csr.C_AKTIV AS C_AKTIV -- C_AKTIV - char(1) ,csr.C_NEV AS C_NEV -- C_NEV - nvarchar(50) ,NULL AS C_MUKODESIHELYID -- C_MUKODESIHELYID - int ,@intezmenyId AS C_INTEZMENYID -- C_INTEZMENYID - int ,@tanevId AS C_TANEVID -- C_TANEVID - int ,csr.TOROLT AS TOROLT -- TOROLT - char(1) ,0 AS SERIAL -- SERIAL - int ,getdate() AS LASTCHANGED -- LASTCHANGED - datetime ,getdate() AS CREATED -- CREATED - datetime ,NULL AS MODIFIER -- MODIFIER - int ,NULL AS CREATOR -- CREATOR - int ,csr.ID AS ELOZOTANEVIREKORDID -- ELOZOTANEVIREKORDID - int FROM T_CSENGETESIREND csr WHERE csr.C_TANEVID = @tanevIdSource AND csr.C_INTEZMENYID = @intezmenyId AND csr.TOROLT = 'F' AND NOT EXISTS (SELECT 1 FROM T_CSENGETESIREND WHERE C_TANEVID = @tanevId AND ELOZOTANEVIREKORDID = csr.ID AND TOROLT='F') INSERT INTO T_CSENGETESIRENDORA ( C_KEZDETE ,C_ORASZAM ,C_VEGE ,C_CSENGETESIRENDID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ) SELECT csro.C_KEZDETE AS C_KEZDETE -- C_KEZDETE - datetime ,csro.C_ORASZAM AS C_ORASZAM -- C_ORASZAM - int ,csro.C_VEGE AS C_VEGE -- C_VEGE - datetime ,csr.ID AS C_CSENGETESIRENDID -- C_CSENGETESIRENDID - int ,csro.C_INTEZMENYID AS C_INTEZMENYID -- C_INTEZMENYID - int ,@tanevId AS C_TANEVID -- C_TANEVID - int ,csro.TOROLT AS TOROLT -- TOROLT - char(1) ,0 AS SERIAL -- SERIAL - int ,getdate() AS LASTCHANGED -- LASTCHANGED - datetime ,getdate() AS CREATED -- CREATED - datetime ,NULL AS MODIFIER -- MODIFIER - int ,NULL AS CREATOR -- CREATOR - int ,csro.ID AS ELOZOTANEVIREKORDID -- ELOZOTANEVIREKORDID - int FROM T_CSENGETESIRENDORA csro INNER JOIN T_CSENGETESIREND csr ON csro.C_CSENGETESIRENDID = csr.ELOZOTANEVIREKORDID AND csro.C_INTEZMENYID = csr.C_INTEZMENYID AND csr.C_TANEVID = @tanevId WHERE csro.C_TANEVID = @tanevIdSource AND csro.C_INTEZMENYID = @intezmenyId AND csro.TOROLT='F' AND NOT EXISTS (SELECT 1 FROM T_CSENGETESIRENDORA WHERE C_TANEVID = @tanevId AND ELOZOTANEVIREKORDID = csro.ID AND TOROLT='F') -- print 'Csengetési rend létrehozása sikeres!'; --------------------------- CSENGETÉSI REND LÉTREHOZÁSA VÉGE ------------------------ INSERT INTO T_SZEREPKOR ( C_SZEREPKORTIPUS ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ) SELECT t.C_SZEREPKORTIPUS AS C_SZEREPKORTIPUS -- C_SZEREPKORTIPUS - int ,C_INTEZMENYID AS C_INTEZMENYID -- C_INTEZMENYID - int ,@tanevId AS C_TANEVID -- C_TANEVID - int ,'F' -- TOROLT - char(1) ,0 AS SERIAL -- SERIAL - int ,getdate() AS LASTCHANGED -- LASTCHANGED - datetime ,getdate() AS CREATED -- CREATED - datetime ,NULL AS MODIFIER -- MODIFIER - int ,NULL AS CREATOR -- CREATOR - int ,t.ID AS ELOZOTANEVIREKORDID -- ELOZOTANEVIREKORDID - int FROM T_SZEREPKOR t WHERE t.C_INTEZMENYID = @intezmenyId AND t.C_TANEVID = @tanevIdSource AND t.TOROLT = 'F' AND NOT EXISTS (SELECT 1 FROM T_SZEREPKOR x WHERE x.C_TANEVID = @tanevId AND x.ELOZOTANEVIREKORDID = t.ID AND x.TOROLT = 'F') INSERT INTO T_JOGOSULTSAG ( C_JOG ,C_SZEREPKORTIPUS ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ) SELECT t.C_JOG ,t.C_SZEREPKORTIPUS AS C_SZEREPKORTIPUS -- C_SZEREPKORTIPUS - int ,C_INTEZMENYID AS C_INTEZMENYID -- C_INTEZMENYID - int ,@tanevId AS C_TANEVID -- C_TANEVID - int ,'F' -- TOROLT - char(1) ,0 AS SERIAL -- SERIAL - int ,getdate() AS LASTCHANGED -- LASTCHANGED - datetime ,getdate() AS CREATED -- CREATED - datetime ,NULL AS MODIFIER -- MODIFIER - int ,NULL AS CREATOR -- CREATOR - int ,t.ID AS ELOZOTANEVIREKORDID -- ELOZOTANEVIREKORDID - int FROM T_JOGOSULTSAG t WHERE t.C_INTEZMENYID = @intezmenyId AND t.C_TANEVID = @tanevIdSource AND t.TOROLT = 'F' AND NOT EXISTS (SELECT 1 FROM T_JOGOSULTSAG x WHERE x.C_TANEVID = @tanevId AND x.ELOZOTANEVIREKORDID = t.ID AND x.TOROLT = 'F') INSERT INTO T_SZERVEZET( C_AZONOSITO ,C_ISNAVSZINKRONIZALT ,C_ISSZINKRONIZALT ,C_NEV ,C_TIPUS ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ) SELECT sz.C_AZONOSITO ,sz.C_ISNAVSZINKRONIZALT ,sz.C_ISSZINKRONIZALT ,sz.C_NEV ,sz.C_TIPUS ,sz.C_INTEZMENYID AS C_INTEZMENYID -- C_INTEZMENYID - int ,@tanevId AS C_TANEVID -- C_TANEVID - int ,'F' -- TOROLT - char(1) ,0 AS SERIAL -- SERIAL - int ,getdate() AS LASTCHANGED -- LASTCHANGED - datetime ,getdate() AS CREATED -- CREATED - datetime ,NULL AS MODIFIER -- MODIFIER - int ,NULL AS CREATOR -- CREATOR - int ,sz.ID AS ELOZOTANEVIREKORDID -- ELOZOTANEVIREKORDID - int FROM T_SZERVEZET sz WHERE sz.C_INTEZMENYID = @intezmenyId AND sz.C_TANEVID = @tanevIdSource AND sz.TOROLT = 'F' AND NOT EXISTS (SELECT 1 FROM T_SZERVEZET x WHERE x.C_TANEVID = @tanevId AND x.ELOZOTANEVIREKORDID = sz.ID AND x.TOROLT = 'F') -- Rendszer beállítások alap adatok INSERT INTO T_RENDSZERBEALLITAS ( C_ALAPERTEK ,C_BEALLITASTIPUS ,C_ERTEK ,C_ERTEKTIPUS ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ,C_ISDISABLED ) SELECT CASE WHEN PATINDEX('%"Date"%', t.C_ALAPERTEK) = 0 THEN t.C_ALAPERTEK ELSE REPLACE(REPLACE(t.C_ALAPERTEK, RIGHT(@tanevNeveSource, 4), RIGHT(@tanevNeveNew, 4)), LEFT(@tanevNeveSource, 4), LEFT(@tanevNeveNew, 4)) END AS C_ALAPERTEK -- C_ALAPERTEK - nvarchar(MAX) ,t.C_BEALLITASTIPUS AS C_BEALLITASTIPUS -- C_BEALLITASTIPUS - int ,CASE WHEN PATINDEX('%"Date"%', t.C_ERTEK) = 0 THEN t.C_ERTEK WHEN PATINDEX('%"Date"%', t.C_ERTEK) > 0 AND C_BEALLITASTIPUS = 3082 THEN REPLACE(t.C_ERTEK, JSON_VALUE(t.C_ERTEK, '$.Date'), CONCAT(RIGHT(@tanevNeveNew, 4), '-09-01')) ELSE REPLACE(REPLACE(t.C_ERTEK, RIGHT(@tanevNeveSource, 4), RIGHT(@tanevNeveNew, 4)), LEFT(@tanevNeveSource, 4), LEFT(@tanevNeveNew, 4)) END AS C_ERTEK -- C_ERTEK - nvarchar(MAX) ,t.C_ERTEKTIPUS AS C_ERTEKTIPUS -- C_ERTEKTIPUS - int ,t.C_INTEZMENYID AS C_INTEZMENYID -- C_INTEZMENYID - int ,@tanevId AS C_TANEVID -- C_TANEVID - int ,'F' -- TOROLT - char(1) ,0 AS SERIAL -- SERIAL - int ,getdate() AS LASTCHANGED -- LASTCHANGED - datetime ,getdate() AS CREATED -- CREATED - datetime ,NULL AS MODIFIER -- MODIFIER - int ,NULL AS CREATOR -- CREATOR - int ,t.ID AS ELOZOTANEVIREKORDID -- ELOZOTANEVIREKORDID - int ,t.C_ISDISABLED AS C_ISDISABLED FROM T_RENDSZERBEALLITAS t WHERE t.C_INTEZMENYID = @intezmenyId AND t.C_TANEVID = @tanevIdSource AND t.TOROLT = 'F' AND NOT EXISTS (SELECT 1 FROM T_RENDSZERBEALLITAS x WHERE x.C_TANEVID = @tanevId AND x.ELOZOTANEVIREKORDID = t.ID AND x.TOROLT = 'F') -- Rendszer értesítések adminnak alapadatok INSERT INTO T_RENDSZERERTESITESEK ( C_BEALLITASOKELLENORZESE, C_FRISSITESIDEJE, C_INTEZMENYHIANYOSADATOK, C_KELLFRISSITES, C_ORARENDTANARUTKOZES, C_ORARENDTANULOUTKOZESEK, C_ORARENDTEREMUTKOZES, C_TANAROKHIANYOSOKTATASIAZONOS, C_TANTARGYFELOSZTASOSZTALYOKNI, C_TANTARGYFELOSZTASTANARNINCSE, C_TANTARGYFELOSZTASTANTARGYNIN, C_TANULOHIANYOSOKTATASIAZONOSI, C_TANULOKOSZTALYBASOROLASA, C_TANTERVNELKULITANULOK, C_AKTIVCSENGETESIREND, C_INTEZMENYID, C_TANEVID, TOROLT, SERIAL, LASTCHANGED, CREATED, MODIFIER, CREATOR, ELOZOTANEVIREKORDID ) VALUES ( 'F', -- C_BEALLITASOKELLENORZESE - char GETDATE(), -- C_FRISSITESIDEJE - datetime 'F', -- C_INTEZMENYHIANYOSADATOK - char 'F', -- C_KELLFRISSITES - char 0, -- C_ORARENDTANARUTKOZES - int 0, -- C_ORARENDTANULOUTKOZESEK - int 0, -- C_ORARENDTEREMUTKOZES - int 0, -- C_TANAROKHIANYOSOKTATASIAZONOS - int 0, -- C_TANTARGYFELOSZTASOSZTALYOKNI - int 0, -- C_TANTARGYFELOSZTASTANARNINCSE - int 0, -- C_TANTARGYFELOSZTASTANTARGYNIN - int 0, -- C_TANULOHIANYOSOKTATASIAZONOSI - int 0, -- C_TANULOKOSZTALYBASOROLASA - int NULL, -- C_TANTERVNELKULITANULOK NULL, -- C_AKTIVCSENGETESIREND @intezmenyID, -- C_INTEZMENYID, @tanevId, --C_TANEVID, 'F', -- TOROLT - char 0, -- SERIAL - int GETDATE(), -- LASTCHANGED - datetime GETDATE(), -- CREATED - datetime NULL, -- MODIFIER - int NULL, -- CREATOR - int NULL -- ELOZOTANEVIREKORDID ) DECLARE @schemaName nvarchar(50) SELECT @schemaName = 'KR_' + C_AZONOSITO + '_Schema' FROM T_INTEZMENY WHERE ID = @intezmenyId -- á hét bé hét --------------------------- NAPTÁRI HÉT LÉTREHOZÁSA -------------------------------- -- DECLARE @sql nvarchar(max) SET @sql ='EXEC ['+@schemaName+'].[sp_GenerateNaptariHetek] @intezmenyId = @intezmenyID, @tanevId = @tanevID ' EXEC sp_executesql @sql, N'@intezmenyId INT, @tanevId INT', @intezmenyID, @tanevId -- print 'Naptári hetek létrehozása sikeres!'; --------------------------- NAPTÁRI HÉT LÉTREHOZÁSA VÉGE -------------------------------- --------------------------- NAPTÁRI NAP LÉTREHOZÁSA -------------------------------- SET @sql ='EXEC ['+@schemaName+'].[sp_GenerateNaptariNapok] @IntezmenyId = @intezmenyID, @TanevId = @tanevID ' EXEC sp_executesql @sql, N'@intezmenyID INT, @tanevID INT', @intezmenyID, @tanevId -- print 'Naptári napok létrehozása sikeres!' --------------------------- NAPTÁRI NAP LÉTREHOZÁSA VÉGE -------------------------------- INSERT INTO T_EVFOLYAMTIPUS_OKTATASINEVELE (C_EVFOLYAMTIPUSID, C_OKTATASINEVELESIFELADATID, C_INTEZMENYID, C_TANEVID) SELECT C_EVFOLYAMTIPUSID, C_OKTATASINEVELESIFELADATID, C_INTEZMENYID, @tanevId FROM T_EVFOLYAMTIPUS_OKTATASINEVELE eo WHERE C_TANEVID = @tanevIdSource AND C_INTEZMENYID = @intezmenyId AND NOT EXISTS (SELECT 1 FROM T_EVFOLYAMTIPUS_OKTATASINEVELE x WHERE eo.C_EVFOLYAMTIPUSID = x.C_EVFOLYAMTIPUSID AND eo.C_OKTATASINEVELESIFELADATID = x.C_OKTATASINEVELESIFELADATID AND eo.C_TANEVID = @tanevId) -- print N'Oktatási-nevelési feladatok és ajánlott évfolyamok létrehozása sikeres!'; --------------------------- Csoporttípus és foglalkozástípus összerendelés (kapcsolat) -------------------------------- INSERT INTO T_CSOPORTTIPUS_FOGLALKOZASTIPU ( C_CSOPORTBONTOTT ,C_INTEZMENYID ,C_TANEVID ,C_CSOPORTTIPUSID ,C_FOGLALKOZASTIPUSID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ) SELECT C_CSOPORTBONTOTT ,C_INTEZMENYID ,@tanevId ,C_CSOPORTTIPUSID ,C_FOGLALKOZASTIPUSID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ID FROM T_CSOPORTTIPUS_FOGLALKOZASTIPU csf WHERE C_TANEVID = @tanevIdSource AND C_INTEZMENYID = @intezmenyId AND NOT EXISTS (SELECT 1 FROM T_CSOPORTTIPUS_FOGLALKOZASTIPU x WHERE csf.C_FOGLALKOZASTIPUSID = x.C_FOGLALKOZASTIPUSID AND csf.C_CSOPORTTIPUSID = x.C_CSOPORTTIPUSID AND csf.C_TANEVID = @tanevId) -- print N'Csoporttípus és foglalkozástípus összerendelésének létrehozása sikeres!'; -- Működési helyek migrációja INSERT INTO T_MUKODESIHELY ( C_NEV ,C_EMAILCIM ,C_FAX ,C_IRANYITOSZAM ,C_TELEFONSZAM ,C_VAROS ,C_VEZETONEVE ,C_TAGINTEZMENY ,C_TAGINTEZMENYIKOD ,C_SZEKHELY ,C_AJTO ,C_EMELET ,C_HAZSZAM ,C_KOZTERULETNEV ,C_MUKODESIHELYAZONOSITO ,C_MUKODESIHELYTIPUSA ,C_INTEZMENYADATOKID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ,C_FUNKCIOTERULET ,C_TELEPHELYANYAINTEZMENYID ,C_KOZTERULETJELLEGENEV ,CORE_CIMID ,CORE_ELERHETOSEGID ) SELECT C_NEV AS C_NEV -- * nvarchar(255) ,C_EMAILCIM AS C_EMAILCIM -- nvarchar(255) ,C_FAX AS C_FAX -- nvarchar(50) ,C_IRANYITOSZAM AS C_IRANYITOSZAM -- nvarchar(20) ,C_TELEFONSZAM AS C_TELEFONSZAM -- nvarchar(50) ,C_VAROS AS C_VAROS -- nvarchar(255) ,C_VEZETONEVE AS C_VEZETONEVE -- nvarchar(255) ,C_TAGINTEZMENY AS C_TAGINTEZMENY -- char(1) ,C_TAGINTEZMENYIKOD AS C_TAGINTEZMENYIKOD -- nvarchar(50) ,C_SZEKHELY AS C_SZEKHELY -- char(1) ,C_AJTO AS C_AJTO -- nvarchar(30) ,C_EMELET AS C_EMELET -- nvarchar(40) ,C_HAZSZAM AS C_HAZSZAM -- nvarchar(30) ,C_KOZTERULETNEV AS C_KOZTERULETNEV -- nvarchar(40) ,C_MUKODESIHELYAZONOSITO AS C_MUKODESIHELYAZONOSITO -- nvarchar(50) ,C_MUKODESIHELYTIPUSA-- int ,(SELECT TOP(1) ID FROM T_INTEZMENYADATOK WHERE ELOZOTANEVIREKORDID = t.C_INTEZMENYADATOKID AND C_TANEVID = @tanevId AND C_INTEZMENYID = @intezmenyID) AS C_INTEZMENYADATOKID -- * int ,C_INTEZMENYID AS C_INTEZMENYID -- * int ,@tanevId AS C_TANEVID -- * int ,'F' AS TOROLT -- * char(1) ,0 AS SERIAL -- * int ,GETDATE() AS LASTCHANGED -- * datetime ,GETDATE() AS CREATED -- * datetime ,NULL AS MODIFIER -- int ,NULL AS CREATOR -- int ,t.ID AS ELOZOTANEVIREKORDID -- int ,C_FUNKCIOTERULET AS C_FUNKCIOTERULET -- nvarchar(50) ,C_TELEPHELYANYAINTEZMENYID AS C_TELEPHELYANYAINTEZMENYID -- int ,C_KOZTERULETJELLEGENEV AS C_KOZTERULETJELLEGENEV -- nvarchar(50) ,CORE_CIMID AS CORE_CIMID ,CORE_ELERHETOSEGID AS CORE_ELERHETOSEGID FROM T_MUKODESIHELY t WHERE C_TANEVID = @tanevIdSource AND t.TOROLT = 'F' AND t.C_INTEZMENYID=@intezmenyID AND NOT EXISTS (SELECT 1 FROM T_MUKODESIHELY WHERE TOROLT='F' AND C_TANEVID = @tanevId AND ELOZOTANEVIREKORDID = t.ID) -- print N'Működési helyek migrációja létrehozása sikeres!'; -- Feladatellátási helyek migrációja INSERT INTO T_FELADATELLATASIHELY ( C_OKTATASINEVELESIFELADATTIPUS ,C_ENGEDELYEZETTOSSZLETSZAM ,C_ENGEDELYEZETTOSZTALY ,C_FELADATELLATASIHELYKOD ,C_MUKODESIHELYID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ) SELECT t.C_OKTATASINEVELESIFELADATTIPUS AS C_OKTATASINEVELESIFELADATTIPUS ,NULL AS C_ENGEDELYEZETTOSSZLETSZAM ,NULL AS C_ENGEDELYEZETTOSZTALY ,t.C_FELADATELLATASIHELYKOD ,mh.ID ,t.C_INTEZMENYID AS C_INTEZMENYID ,@tanevId AS C_TANEVID ,'F' AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,NULL AS MODIFIER ,NULL AS CREATOR ,t.ID AS ELOZOTANEVIREKORDID FROM T_FELADATELLATASIHELY t INNER JOIN T_MUKODESIHELY mh ON mh.ELOZOTANEVIREKORDID = t.C_MUKODESIHELYID AND mh.TOROLT='F' AND mh.C_TANEVID = @tanevId WHERE t.C_TANEVID = @tanevIdSource AND t.TOROLT = 'F' AND t.C_INTEZMENYID=@intezmenyID AND NOT EXISTS (SELECT 1 FROM T_FELADATELLATASIHELY WHERE TOROLT = 'F' AND ELOZOTANEVIREKORDID = t.ID AND C_TANEVID = @tanevId) -- print N'Ellátott feladatok migrációja létrehozása sikeres!'; -- Alkalmazottak (Felhasználó) migrációja INSERT INTO T_FELHASZNALO ( C_NEME ,C_SZULETESIDATUM ,C_SZULETESINEV ,C_ANYJANEVE ,C_SZULETESIHELY ,C_TAJSZAM ,C_ALLAMPOLGARSAGA ,C_KERESESINEV ,C_SZULETESIORSZAG ,C_SZULETESINEVSORREND ,C_ANYJANEVESORREND ,C_ALAPERTELMEZETTLCID ,C_LATASSERULTWEBHASZNALATA ,C_SMSSZAM ,C_SMSSZINKRONIZALT ,C_KELLADSZINKRONIZALAS ,C_DMSTARTTIME ,C_NYOMTATASINEV ,C_UTONEV ,C_VEZETEKNEV ,C_ELOTAG ,C_ANYANYELVE ,C_IGAZOLVANYSZAM ,C_IGAZOLVANYTIPUSA ,C_NEVSORREND ,C_NYILVANTARTASISZAM ,C_NYILVANTARTASKEZDETE ,C_OKTATASIAZONOSITO ,C_OMKOD ,C_ALAIRAS ,C_PROFILKEP ,C_KIRAZONOSITO ,C_ALLAMPOLGARSAGA2 ,C_FENNTARTOAZONOSITO ,C_IMPORTALT ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ,C_BELUGYALTALAZONOSITOTT ,C_UTOLSOADATFRISSITESIDOPONTJA ,C_EGYEDIAZONOSITO ,C_KRETAKURZUSOKLEVELSZAM ,C_MEGJEGYZES ,C_IDPEGYEDIAZONOSITO ,C_ISCOVIDFERTOZOTT ,C_ADOAZONOSITOJEL ,C_COVIDFERTOZESKEZDETEDATE ,C_KRETAKOD ,C_ANYJAUTONEVE ,C_ANYJAVEZETEKNEVE ,C_SZULETESIUTONEV ,C_SZULETESIVEZETEKNEV ,C_ANYJANEVEELOTAG ,C_SZULETESINEVELOTAG ,C_ISADOAZONOSITONELKUL ,C_ISOKTAZONNELKUL ,C_ISTAJSZAMNELKUL ) SELECT C_NEME AS C_NEME -- * int ,C_SZULETESIDATUM AS C_SZULETESIDATUM -- * datetime ,C_SZULETESINEV AS C_SZULETESINEV -- * nvarchar(64) ,C_ANYJANEVE AS C_ANYJANEVE -- * nvarchar(64) ,C_SZULETESIHELY AS C_SZULETESIHELY -- nvarchar(50) ,C_TAJSZAM AS C_TAJSZAM -- nvarchar(9) ,C_ALLAMPOLGARSAGA AS C_ALLAMPOLGARSAGA -- * int ,C_KERESESINEV AS C_KERESESINEV -- nvarchar(61) ,C_SZULETESIORSZAG AS C_SZULETESIORSZAG -- * int ,C_SZULETESINEVSORREND AS C_SZULETESINEVSORREND -- * char(1) ,C_ANYJANEVESORREND AS C_ANYJANEVESORREND -- * char(1) ,C_ALAPERTELMEZETTLCID AS C_ALAPERTELMEZETTLCID -- int ,C_LATASSERULTWEBHASZNALATA AS C_LATASSERULTWEBHASZNALATA -- * char(1) ,C_SMSSZAM AS C_SMSSZAM -- int ,C_SMSSZINKRONIZALT AS C_SMSSZINKRONIZALT -- char(1) ,C_KELLADSZINKRONIZALAS AS C_KELLADSZINKRONIZALAS -- * char(1) ,C_DMSTARTTIME AS C_DMSTARTTIME -- nvarchar(5) ,C_NYOMTATASINEV AS C_NYOMTATASINEV -- * nvarchar(255) ,C_UTONEV AS C_UTONEV -- nvarchar(255) ,C_VEZETEKNEV AS C_VEZETEKNEV -- nvarchar(255) ,C_ELOTAG AS C_ELOTAG -- nvarchar(20) ,C_ANYANYELVE AS C_ANYANYELVE -- * int ,C_IGAZOLVANYSZAM AS C_IGAZOLVANYSZAM -- nvarchar(50) ,C_IGAZOLVANYTIPUSA AS C_IGAZOLVANYTIPUSA -- int ,C_NEVSORREND AS C_NEVSORREND -- char(1) ,C_NYILVANTARTASISZAM AS C_NYILVANTARTASISZAM -- nvarchar(50) ,C_NYILVANTARTASKEZDETE AS C_NYILVANTARTASKEZDETE -- * datetime ,C_OKTATASIAZONOSITO AS C_OKTATASIAZONOSITO -- nvarchar(20) ,C_OMKOD AS C_OMKOD -- nvarchar(20) ,C_ALAIRAS AS C_ALAIRAS -- nvarchar(max) ,C_PROFILKEP AS C_PROFILKEP -- varbinary(max) ,C_KIRAZONOSITO AS C_KIRAZONOSITO -- nvarchar(20) ,C_ALLAMPOLGARSAGA2 AS C_ALLAMPOLGARSAGA2 -- int ,C_FENNTARTOAZONOSITO AS C_FENNTARTOAZONOSITO -- nvarchar(20) ,C_IMPORTALT AS C_IMPORTALT -- * char(1) ,C_INTEZMENYID AS C_INTEZMENYID -- * int ,@tanevId AS C_TANEVID -- * int ,'F' AS TOROLT -- * char(1) ,0 AS SERIAL -- * int ,GETDATE() AS LASTCHANGED -- * datetime ,GETDATE() AS CREATED -- * datetime ,NULL AS MODIFIER -- int ,NULL AS CREATOR -- int ,t.ID AS ELOZOTANEVIREKORDID -- int ,C_BELUGYALTALAZONOSITOTT AS C_BELUGYALTALAZONOSITOTT -- * char(1) ,C_UTOLSOADATFRISSITESIDOPONTJA AS C_UTOLSOADATFRISSITESIDOPONTJA -- datetime ,C_EGYEDIAZONOSITO AS C_EGYEDIAZONOSITO -- * nvarchar(36) ,C_KRETAKURZUSOKLEVELSZAM AS C_KRETAKURZUSOKLEVELSZAM -- nvarchar(50) ,C_MEGJEGYZES AS C_MEGJEGYZES -- nvarchar(2000) ,C_IDPEGYEDIAZONOSITO AS C_IDPEGYEDIAZONOSITO -- * uniqueidentifier ,C_ISCOVIDFERTOZOTT AS C_ISCOVIDFERTOZOTT -- * char(1) ,C_ADOAZONOSITOJEL AS C_ADOAZONOSITOJEL -- nvarchar(10) ,C_COVIDFERTOZESKEZDETEDATE AS C_COVIDFERTOZESKEZDETEDATE -- datetime ,C_KRETAKOD AS C_KRETAKOD ,C_ANYJAUTONEVE AS C_ANYJAUTONEVE ,C_ANYJAVEZETEKNEVE AS C_ANYJAVEZETEKNEVE ,C_SZULETESIUTONEV AS C_SZULETESIUTONEV ,C_SZULETESIVEZETEKNEV AS C_SZULETESIVEZETEKNEV ,C_ANYJANEVEELOTAG AS C_ANYJANEVEELOTAG ,C_SZULETESINEVELOTAG AS C_SZULETESINEVELOTAG ,C_ISADOAZONOSITONELKUL AS C_ISADOAZONOSITONELKUL ,C_ISOKTAZONNELKUL AS C_ISOKTAZONNELKUL ,C_ISTAJSZAMNELKUL AS C_ISTAJSZAMNELKUL FROM T_FELHASZNALO t WHERE C_TANEVID = @tanevIdSource AND t.TOROLT = 'F' AND EXISTS ( SELECT 1 FROM T_ALKALMAZOTT a INNER JOIN T_MUNKAUGYIADATOK ma ON ma.C_ALKALMAZOTTID=a.ID WHERE ISNULL(ma.C_ALKALMAZASMEGSZUNESE,'22000101')>=(SELECT C_KEZDONAP FROM T_TANEV WHERE ID = @tanevId) AND a.ID = t.ID ) AND NOT EXISTS (SELECT 1 FROM T_FELHASZNALO x WHERE x.ELOZOTANEVIREKORDID = t.ID AND x.C_TANEVID = @tanevId AND x.TOROLT = 'F') INSERT INTO T_ALKALMAZOTT ( ID ,C_ALLANDOHELYETTESITESRE ,C_FOALLAS ,C_TANARIAUTOMATAMEGAJANLASENGE ,C_TANARIERTEKELESHATARERTEK ,C_DIAKOLIMPIA ,C_SZAKERTOIVIZSGAELNOKI ,C_SZAKVIZSGA ,C_TOVABBKEPZES ,C_ORAKEGYHUZAMBAN ,C_KOZOSSEGISZOLGALATKEZELO ,C_ELFOGADOTTSZANDEKNYILATKOZAT ,C_KKKEPESITESID ,C_ALINTEZMENYID ,C_ALTANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ,ELOZOTANEVIREKORDIDA ,C_SZTSZKOD ,C_KOTELEZOEVESSZABADSAGKERET ,C_A30KREDITESKURZUSOKLEVELSZAM ,C_LEPKEZELO ,C_ISHRKEZELO ,C_ISKULDHETOPEDMINOSITESSZRNEK ,C_ISDUALISKEPZOHELYIOKTATO ,C_ISSZAKOKTATASERTFELELOS ,C_ISKOZPONTILAGSZINKRONIZALT ,C_FELTARELFOGADASDATUMA ,C_ISFELTARELFOGADOTT ,C_HASEFOPESZKOZ ,C_SZTSZKOD2 ) SELECT f.ID AS ID -- * int ,C_ALLANDOHELYETTESITESRE AS C_ALLANDOHELYETTESITESRE -- char(1) ,C_FOALLAS AS C_FOALLAS -- * char(1) ,C_TANARIAUTOMATAMEGAJANLASENGE AS C_TANARIAUTOMATAMEGAJANLASENGE -- char(1) ,C_TANARIERTEKELESHATARERTEK AS C_TANARIERTEKELESHATARERTEK -- int ,C_DIAKOLIMPIA AS C_DIAKOLIMPIA -- * char(1) ,C_SZAKERTOIVIZSGAELNOKI AS C_SZAKERTOIVIZSGAELNOKI -- * char(1) ,C_SZAKVIZSGA AS C_SZAKVIZSGA -- * char(1) ,C_TOVABBKEPZES AS C_TOVABBKEPZES -- * char(1) ,C_ORAKEGYHUZAMBAN AS C_ORAKEGYHUZAMBAN -- char(1) ,C_KOZOSSEGISZOLGALATKEZELO AS C_KOZOSSEGISZOLGALATKEZELO -- * char(1) ,C_ELFOGADOTTSZANDEKNYILATKOZAT AS C_ELFOGADOTTSZANDEKNYILATKOZAT -- * char(1) ,IIF(@isKKIntezmeny = 'true',t.C_KKKEPESITESID,NULL) AS C_KKKEPESITESID -- int ,C_ALINTEZMENYID AS C_ALINTEZMENYID -- * int ,@tanevId AS C_ALTANEVID -- * int ,'F' AS TOROLT -- * char(1) ,0 AS SERIAL -- * int ,GETDATE() AS LASTCHANGED -- * datetime ,GETDATE() AS CREATED -- * datetime ,NULL AS MODIFIER -- int ,NULL AS CREATOR -- int ,t.ID AS ELOZOTANEVIREKORDID -- int ,t.ID AS ELOZOTANEVIREKORDIDA -- int ,C_SZTSZKOD AS C_SZTSZKOD -- nvarchar(8) ,C_KOTELEZOEVESSZABADSAGKERET AS C_KOTELEZOEVESSZABADSAGKERET -- * int ,C_A30KREDITESKURZUSOKLEVELSZAM AS C_A30KREDITESKURZUSOKLEVELSZAM -- nvarchar(30) ,C_LEPKEZELO AS C_LEPKEZELO -- * char(1) ,C_ISHRKEZELO AS C_ISHRKEZELO -- * char(1) ,C_ISKULDHETOPEDMINOSITESSZRNEK AS C_ISKULDHETOPEDMINOSITESSZRNEK -- * char(1) ,C_ISDUALISKEPZOHELYIOKTATO AS C_ISDUALISKEPZOHELYIOKTATO -- * char(1) ,C_ISSZAKOKTATASERTFELELOS AS C_ISSZAKOKTATASERTFELELOS -- * char(1) ,C_ISKOZPONTILAGSZINKRONIZALT AS C_ISKOZPONTILAGSZINKRONIZALT ,C_FELTARELFOGADASDATUMA AS C_FELTARELFOGADASDATUMA ,C_ISFELTARELFOGADOTT AS C_ISFELTARELFOGADOTT ,C_HASEFOPESZKOZ AS C_HASEFOPESZKOZ ,C_SZTSZKOD2 AS C_SZTSZKOD2 FROM T_ALKALMAZOTT t INNER JOIN T_FELHASZNALO f ON f.ELOZOTANEVIREKORDID = t.ID AND f.C_TANEVID = @tanevId AND f.TOROLT = 'F' INNER JOIN T_MUNKAUGYIADATOK ma ON ma.C_ALKALMAZOTTID=t.ID AND ma.C_TANEVID = @tanevIdSource AND ISNULL(ma.C_ALKALMAZASMEGSZUNESE,'2200-01-01')>=(SELECT C_KEZDONAP FROM T_TANEV WHERE ID = @tanevId) AND ma.TOROLT = 'F' WHERE t.C_ALTANEVID = @tanevIdSource AND t.TOROLT = 'F' AND NOT EXISTS (SELECT 1 FROM T_ALKALMAZOTT x WHERE x.ELOZOTANEVIREKORDID = t.ID AND x.C_ALTANEVID = @tanevId AND x.TOROLT = 'F') INSERT INTO T_MUNKAUGYIADATOK ( C_ALKALMAZASKEZDETE ,C_ALKALMAZASMEGSZUNESE ,C_KOTELEZOORASZAM ,C_MUNKAIDOKEDVEZMENYORASZAM ,C_MUNKAKORTIPUSA ,C_MUNKAVISZONYTIPUSA ,C_BETOLTETLENALLASHELY ,C_MUNKAIDOKEDVEZMENYOKASZOVEG ,C_TARTOSHELYETTESITES ,C_PEDAGOGUSSTATUSZA ,C_BESOROLASIFOKOZAT ,C_MUNKAIDOKEDVEZMENYOKA ,C_NYUGDIJAS ,C_RESZMUNKAIDOSZAZALEK ,C_FOGLALKOZTATASTIPUS ,C_VEZETOIORASZAMOK ,C_UTAZOGYOGYPEDAGOGUS ,C_CSOKKENTETTMUNKAIDOS ,C_SZAKERTOMESTERPEDAGOGUS ,C_SZABADALLASHELY ,C_ATTANITO ,C_ATTANITOMASINTEZMENYNEL ,C_IMPORTALT ,C_FELADATELLATASIHELYID ,C_ALKALMAZOTTID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ,C_EFOP324PROJEKT ,C_ISKULSOALKALMAZOTT ,CORE_ID ,C_ISSZAKERTOKUTATOTANAR ,C_ISTAVOLLETFOINTEZMENYE ,C_EGYEBTEVEKENYSEGEKTIPUSID ,C_ISATTANITOSZCNBELUL ,C_ISOKTATOIFELADATOK ,C_ISOSZTALYFONOK ,C_MUNKAUGYTORVENYIHATALYTIPUSI ,C_DUALISKEPZOHELYADOSZAMA ,C_DUALISKEPZOHELYNEVE ,C_ISVEZETOPEDAGOGUS ,C_ISIKTESZKOZOKETLGALABB40HASZ ,C_ISINFORMATKEPISMRENDELKEZIK ,C_ISINTERNETETOKTCELRAHASZNAL ,C_KEPESITESTIPUSID ) SELECT C_ALKALMAZASKEZDETE AS C_ALKALMAZASKEZDETE -- datetime ,C_ALKALMAZASMEGSZUNESE AS C_ALKALMAZASMEGSZUNESE -- datetime ,C_KOTELEZOORASZAM AS C_KOTELEZOORASZAM -- numeric ,C_MUNKAIDOKEDVEZMENYORASZAM AS C_MUNKAIDOKEDVEZMENYORASZAM -- numeric ,C_MUNKAKORTIPUSA AS C_MUNKAKORTIPUSA -- int ,C_MUNKAVISZONYTIPUSA AS C_MUNKAVISZONYTIPUSA -- int ,C_BETOLTETLENALLASHELY AS C_BETOLTETLENALLASHELY -- * char(1) ,C_MUNKAIDOKEDVEZMENYOKASZOVEG AS C_MUNKAIDOKEDVEZMENYOKASZOVEG -- nvarchar(max) ,C_TARTOSHELYETTESITES AS C_TARTOSHELYETTESITES -- * char(1) ,C_PEDAGOGUSSTATUSZA AS C_PEDAGOGUSSTATUSZA -- int ,C_BESOROLASIFOKOZAT AS C_BESOROLASIFOKOZAT -- int ,C_MUNKAIDOKEDVEZMENYOKA AS C_MUNKAIDOKEDVEZMENYOKA -- int ,C_NYUGDIJAS AS C_NYUGDIJAS -- * char(1) ,C_RESZMUNKAIDOSZAZALEK AS C_RESZMUNKAIDOSZAZALEK -- int ,C_FOGLALKOZTATASTIPUS AS C_FOGLALKOZTATASTIPUS -- int ,C_VEZETOIORASZAMOK AS C_VEZETOIORASZAMOK -- int ,C_UTAZOGYOGYPEDAGOGUS AS C_UTAZOGYOGYPEDAGOGUS -- * char(1) ,C_CSOKKENTETTMUNKAIDOS AS C_CSOKKENTETTMUNKAIDOS -- * char(1) ,C_SZAKERTOMESTERPEDAGOGUS AS C_SZAKERTOMESTERPEDAGOGUS -- * char(1) ,C_SZABADALLASHELY AS C_SZABADALLASHELY -- * char(1) ,C_ATTANITO AS C_ATTANITO -- * char(1) ,C_ATTANITOMASINTEZMENYNEL AS C_ATTANITOMASINTEZMENYNEL -- * char(1) ,C_IMPORTALT AS C_IMPORTALT -- * char(1) ,fh.ID AS C_FELADATELLATASIHELYID -- int ,a.ID AS C_ALKALMAZOTTID -- * int ,t.C_INTEZMENYID AS C_INTEZMENYID -- * int ,@tanevId AS C_TANEVID -- * int ,'F' AS TOROLT -- * char(1) ,0 AS SERIAL -- * int ,GETDATE() AS LASTCHANGED -- * datetime ,GETDATE() AS CREATED -- * datetime ,NULL AS MODIFIER -- int ,NULL AS CREATOR -- int ,t.ID AS ELOZOTANEVIREKORDID -- int ,C_EFOP324PROJEKT AS C_EFOP324PROJEKT -- * char(1) ,C_ISKULSOALKALMAZOTT AS C_ISKULSOALKALMAZOTT -- * char(1) ,CORE_ID AS CORE_ID -- * int ,C_ISSZAKERTOKUTATOTANAR AS C_ISSZAKERTOKUTATOTANAR -- * char(1) ,C_ISTAVOLLETFOINTEZMENYE AS C_ISTAVOLLETFOINTEZMENYE -- * char(1) ,C_EGYEBTEVEKENYSEGEKTIPUSID AS C_EGYEBTEVEKENYSEGEKTIPUSID -- int ,C_ISATTANITOSZCNBELUL AS C_ISATTANITOSZCNBELUL -- * char(1) ,C_ISOKTATOIFELADATOK AS C_ISOKTATOIFELADATOK -- * char(1) ,C_ISOSZTALYFONOK AS C_ISOSZTALYFONOK -- * char(1) ,C_MUNKAUGYTORVENYIHATALYTIPUSI AS C_MUNKAUGYTORVENYIHATALYTIPUSI -- int ,C_DUALISKEPZOHELYADOSZAMA AS C_DUALISKEPZOHELYADOSZAMA -- nvarchar(20) ,C_DUALISKEPZOHELYNEVE AS C_DUALISKEPZOHELYNEVE -- nvarchar(255) ,C_ISVEZETOPEDAGOGUS AS C_ISVEZETOPEDAGOGUS -- char(1) ,C_ISIKTESZKOZOKETLGALABB40HASZ AS C_ISIKTESZKOZOKETLGALABB40HASZ -- char(1) ,C_ISINFORMATKEPISMRENDELKEZIK AS C_ISINFORMATKEPISMRENDELKEZIK -- char(1) ,C_ISINTERNETETOKTCELRAHASZNAL AS C_ISINTERNETETOKTCELRAHASZNAL -- char(1) ,C_KEPESITESTIPUSID AS C_KEPESITESTIPUSID -- int FROM T_MUNKAUGYIADATOK t INNER JOIN T_ALKALMAZOTT a ON a.ELOZOTANEVIREKORDIDA = t.C_ALKALMAZOTTID AND a.TOROLT = 'F' INNER JOIN T_FELADATELLATASIHELY fh ON fh.ELOZOTANEVIREKORDID = t.C_FELADATELLATASIHELYID AND fh.TOROLT = 'F' WHERE t.C_TANEVID = @tanevIdSource AND t.TOROLT = 'F' AND a.C_ALTANEVID = @tanevId AND fh.C_TANEVID = @tanevId AND NOT EXISTS (SELECT 1 FROM T_MUNKAUGYIADATOK x WHERE x.ELOZOTANEVIREKORDID = t.ID AND x.C_TANEVID = @tanevId AND x.TOROLT = 'F') INSERT INTO T_TOVABBIMUNKAUGYIADATOK( C_ALKALMAZASKEZDETE ,C_ALKALMAZASMEGSZUNESE ,C_ALKALMAZOTTID ,C_BESOROLASIFOKOZAT ,C_FELADATELLATASIHELYID ,C_FOGLALKOZTATASTIPUS ,C_INTEZMENYID ,C_KOTELEZOORASZAM ,C_MUNKAIDOKEDVEZMENYOKA ,C_MUNKAIDOKEDVEZMENYOKASZOVEG ,C_MUNKAIDOKEDVEZMENYORASZAM ,C_MUNKAKORTIPUSA ,C_MUNKAVISZONYTIPUSA ,C_NYUGDIJAS ,C_RESZMUNKAIDOSZAZALEK ,C_VEZETOIORASZAMOK ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ,CORE_ID ) SELECT t.C_ALKALMAZASKEZDETE AS C_ALKALMAZASKEZDETE ,t.C_ALKALMAZASMEGSZUNESE AS C_ALKALMAZASMEGSZUNESE ,a.ID AS C_ALKALMAZOTTID ,t.C_BESOROLASIFOKOZAT AS C_BESOROLASIFOKOZAT ,fh.ID AS C_FELADATELLATASIHELYID ,t.C_FOGLALKOZTATASTIPUS AS C_FOGLALKOZTATASTIPUS ,@intezmenyID AS C_INTEZMENYID ,t.C_KOTELEZOORASZAM AS C_KOTELEZOORASZAM ,t.C_MUNKAIDOKEDVEZMENYOKA AS C_MUNKAIDOKEDVEZMENYOKA ,t.C_MUNKAIDOKEDVEZMENYOKASZOVEG AS C_MUNKAIDOKEDVEZMENYOKASZOVEG ,t.C_MUNKAIDOKEDVEZMENYORASZAM AS C_MUNKAIDOKEDVEZMENYORASZAM ,t.C_MUNKAKORTIPUSA AS C_MUNKAKORTIPUSA ,t.C_MUNKAVISZONYTIPUSA AS C_MUNKAVISZONYTIPUSA ,t.C_NYUGDIJAS AS C_NYUGDIJAS ,t.C_RESZMUNKAIDOSZAZALEK AS C_RESZMUNKAIDOSZAZALEK ,t.C_VEZETOIORASZAMOK as C_VEZETOIORASZAMOK ,@tanevId AS C_TANEVID ,t.TOROLT AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,NULL AS MODIFIER ,NULL AS CREATOR ,t.ID AS ELOZOTANEVIREKORDID ,t.CORE_ID FROM T_TOVABBIMUNKAUGYIADATOK t INNER JOIN T_ALKALMAZOTT a ON t.C_ALKALMAZOTTID = a.ELOZOTANEVIREKORDIDA AND a.TOROLT = 'F' INNER JOIN T_FELADATELLATASIHELY fh ON fh.ELOZOTANEVIREKORDID = t.C_FELADATELLATASIHELYID AND fh.TOROLT = 'F' WHERE t.C_TANEVID = @tanevIdSource AND t.TOROLT = 'F' AND a.C_ALTANEVID = @tanevId AND fh.C_TANEVID = @tanevId AND NOT EXISTS (SELECT 1 FROM T_TOVABBIMUNKAUGYIADATOK x WHERE x.ELOZOTANEVIREKORDID = t.ID AND x.C_TANEVID = @tanevId AND x.TOROLT = 'F') INSERT INTO T_CIM ( C_AJTO ,C_ALAPERTELMEZETT ,C_CIMTIPUSA ,C_EMELET ,C_EPULET ,C_FELHASZNALOID ,C_GONDVISELOID ,C_HAZSZAM ,C_INTEZMENYID ,C_IRANYITOSZAM ,C_KOZTERULET ,C_KOZTERULETJELLEGENEV ,C_LEPCSOHAZ ,C_MEGYE ,C_ORSZAG ,C_OSSZETETTCIM ,C_TANEVID ,C_VAROS ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ,CORE_PUBLIKUS ) SELECT C_AJTO AS C_AJTO ,C_ALAPERTELMEZETT AS C_ALAPERTELMEZETT ,t.C_CIMTIPUSA AS C_CIMTIPUSA ,t.C_EMELET AS C_EMELET ,t.C_EPULET AS C_EPULET ,a.ID AS C_FELHASZNALOID ,t.C_GONDVISELOID AS C_GONDVISELOID ,t.C_HAZSZAM AS C_HAZSZAM ,@intezmenyID AS C_INTEZMENYID ,t.C_IRANYITOSZAM AS C_IRANYITOSZAM ,t.C_KOZTERULET AS C_KOZTERULET ,t.C_KOZTERULETJELLEGENEV AS C_KOZTERULETJELLEGENEV ,t.C_LEPCSOHAZ AS C_LEPCSOHAZ ,t.C_MEGYE AS C_MEGYE ,t.C_ORSZAG AS C_ORSZAG ,t.C_OSSZETETTCIM AS C_OSSZETETTCIM ,@tanevId AS C_TANEVID ,t.C_VAROS AS C_VAROS ,'F' AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,NULL AS MODIFIER ,NULL AS CREATOR ,t.ID AS ELOZOTANEVIREKORDID ,t.CORE_PUBLIKUS FROM T_CIM t INNER JOIN T_ALKALMAZOTT a ON a.ELOZOTANEVIREKORDIDA = t.C_FELHASZNALOID AND a.C_ALTANEVID = @tanevId AND a.TOROLT = 'F' WHERE t.C_TANEVID = @tanevIdSource AND t.TOROLT = 'F' AND NOT EXISTS (SELECT 1 FROM T_CIM x WHERE x.ELOZOTANEVIREKORDID = t.ID AND x.C_TANEVID = @tanevId AND x.TOROLT = 'F') INSERT INTO T_EMAIL ( C_EMAILTIPUSA ,C_EMAILCIM ,C_ALAPERTELMEZETT ,C_ISPUBLIC ,C_GONDVISELOID ,C_FELHASZNALOID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ,C_GUID ,C_ISHIBASANMEGADVA ,C_ISMOBILROGZITETT ) SELECT C_EMAILTIPUSA AS C_EMAILTIPUSA -- int ,C_EMAILCIM AS C_EMAILCIM -- * nvarchar(200) ,C_ALAPERTELMEZETT AS C_ALAPERTELMEZETT -- * char(1) ,C_ISPUBLIC AS C_ISPUBLIC -- * char(1) ,C_GONDVISELOID AS C_GONDVISELOID -- int ,a.ID AS C_FELHASZNALOID -- int ,C_INTEZMENYID AS C_INTEZMENYID -- * int ,@tanevId AS C_TANEVID -- * int ,'F' AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,NULL AS MODIFIER ,NULL AS CREATOR ,t.ID AS ELOZOTANEVIREKORDID ,C_GUID AS C_GUID -- * uniqueidentifier ,C_ISHIBASANMEGADVA AS C_ISHIBASANMEGADVA -- * char(1) ,C_ISMOBILROGZITETT AS C_ISMOBILROGZITETT -- * char(1) FROM T_EMAIL t INNER JOIN T_ALKALMAZOTT a ON a.ELOZOTANEVIREKORDIDA = t.C_FELHASZNALOID AND a.C_ALTANEVID = @tanevId AND a.TOROLT = 'F' WHERE t.C_TANEVID = @tanevIdSource AND t.TOROLT = 'F' AND NOT EXISTS (SELECT 1 FROM T_EMAIL x WHERE x.ELOZOTANEVIREKORDID = t.ID AND x.C_TANEVID = @tanevId AND x.TOROLT = 'F') INSERT INTO T_TELEFON ( C_TELEFONTIPUSA ,C_TELEFONSZAM ,C_LEIRAS ,C_ALAPERTELMEZETT ,C_ISPUBLIC ,C_GONDVISELOID ,C_FELHASZNALOID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ,C_ISMOBILROGZITETT ) SELECT t.C_TELEFONTIPUSA ,t.C_TELEFONSZAM ,t.C_LEIRAS ,t.C_ALAPERTELMEZETT ,t.C_ISPUBLIC ,NULL ,a.ID ,@intezmenyid ,@tanevId ,'F' ,0 ,GETDATE() ,GETDATE() ,NULL ,NULL ,t.ID ,t.C_ISMOBILROGZITETT FROM T_TELEFON t INNER JOIN T_ALKALMAZOTT a ON a.ELOZOTANEVIREKORDIDA = t.C_FELHASZNALOID AND a.C_ALTANEVID = @tanevId AND a.TOROLT = 'F' WHERE t.C_TANEVID = @tanevIdSource AND t.TOROLT = 'F' AND NOT EXISTS (SELECT 1 FROM T_TELEFON x WHERE x.ELOZOTANEVIREKORDID = t.ID AND x.C_TANEVID = @tanevId AND x.TOROLT = 'F') INSERT INTO T_PEDAGOGUSELETPALYAMODELL ( C_FOKOZAT ,C_MINOSITESDATUM ,C_PORTFOLIOSTATUSZ ,C_TANARID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ) SELECT t.C_FOKOZAT AS C_FOKOZAT ,C_MINOSITESDATUM AS C_MINOSITESDATUM ,t.C_PORTFOLIOSTATUSZ AS C_PORTFOLIOSTATUSZ ,a.ID AS C_TANARID ,@intezmenyID AS C_INTEZMENYID ,@tanevId AS C_TANEVID ,t.TOROLT AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,NULL AS MODIFIER ,NULL AS CREATOR ,t.ID AS ELOZOTANEVIREKORDID FROM T_PEDAGOGUSELETPALYAMODELL t INNER JOIN T_ALKALMAZOTT a ON a.ELOZOTANEVIREKORDIDA = t.C_TANARID AND a.C_ALTANEVID = @tanevId AND a.TOROLT = 'F' WHERE C_TANEVID = @tanevIdSource AND t.TOROLT = 'F' AND NOT EXISTS (SELECT 1 FROM T_PEDAGOGUSELETPALYAMODELL x WHERE x.ELOZOTANEVIREKORDID = t.ID AND x.C_TANEVID = @tanevId AND x.TOROLT = 'F') -- print N'Felhasználók létrehozása sikeres!'; --Tantárgyak migrációja INSERT INTO T_TANTARGY ( C_GYAKORLATI ,C_NEV ,C_ROVIDNEV ,C_TARGYKATEGORIA ,C_ALTANTARGYKENTNYOMTATVANYBAN ,C_NEVNYOMTATVANYBAN ,C_TANORANKIVULI ,C_IMPORTALT ,C_FOTARGYE ,C_ANGOLNEV ,C_NEMETNEV ,C_FOTARGYID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ,C_FONTOSSAG ,C_AMITANTARGYSABLONID ,C_ESLTANTARGYKATEGORIAID ,C_MEGJEGYZES ,C_SORSZAM ,C_GYAKORLATIGENYESSEG ,C_ISAMITARGY ,C_ISEGYMITARGY ,C_ISFELNOTTOKTATASTARGY ,C_ISKOLLEGIUMTARGY ,C_ISNINCSBELOLEORA ,C_ISOSZTALYZATTALERTEKELHETO ,C_ISSZAZALEKOSANERTEKELHETO ,C_ISSZOVEGESENERTEKELHETO ,C_ISOSZTALYNAPLOBANEMLATSZIK ,C_ISOSZTALYORARENDBENEMLATSZIK ,C_ISTANULMANYIATLAGBANEMSZAMIT ,C_MUFAJTIPUSID ,C_TANSZAKTIPUSID ,C_ISMSZGTARGY ,C_MUVESZETIAGID ,C_DUALISKEPZOHELYADOSZAMA ,C_DUALISKEPZOHELYNEVE ,C_SZERVEZETID ) SELECT C_GYAKORLATI AS C_GYAKORLATI -- * char(1) ,t.C_NEV AS C_NEV -- * nvarchar(255) ,C_ROVIDNEV AS C_ROVIDNEV -- nvarchar(20) ,C_TARGYKATEGORIA AS C_TARGYKATEGORIA -- * int ,C_ALTANTARGYKENTNYOMTATVANYBAN AS C_ALTANTARGYKENTNYOMTATVANYBAN -- * char(1) ,C_NEVNYOMTATVANYBAN AS C_NEVNYOMTATVANYBAN -- nvarchar(255) ,C_TANORANKIVULI AS C_TANORANKIVULI -- * char(1) ,C_IMPORTALT AS C_IMPORTALT -- * char(1) ,C_FOTARGYE AS C_FOTARGYE -- * char(1) ,C_ANGOLNEV AS C_ANGOLNEV -- nvarchar(255) ,C_NEMETNEV AS C_NEMETNEV -- nvarchar(255) ,C_FOTARGYID AS C_FOTARGYID -- int ,t.C_INTEZMENYID AS C_INTEZMENYID -- * int ,@tanevId AS C_TANEVID ,t.TOROLT AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,NULL AS MODIFIER ,NULL AS CREATOR ,t.ID AS ELOZOTANEVIREKORDID ,C_FONTOSSAG AS C_FONTOSSAG -- numeric ,C_AMITANTARGYSABLONID AS C_AMITANTARGYSABLONID -- int ,C_ESLTANTARGYKATEGORIAID AS C_ESLTANTARGYKATEGORIAID -- * int ,C_MEGJEGYZES AS C_MEGJEGYZES -- nvarchar(500) ,C_SORSZAM AS C_SORSZAM -- * int ,C_GYAKORLATIGENYESSEG AS C_GYAKORLATIGENYESSEG -- int ,C_ISAMITARGY AS C_ISAMITARGY -- * char(1) ,C_ISEGYMITARGY AS C_ISEGYMITARGY -- * char(1) ,C_ISFELNOTTOKTATASTARGY AS C_ISFELNOTTOKTATASTARGY -- * char(1) ,C_ISKOLLEGIUMTARGY AS C_ISKOLLEGIUMTARGY -- * char(1) ,C_ISNINCSBELOLEORA AS C_ISNINCSBELOLEORA -- * char(1) ,C_ISOSZTALYZATTALERTEKELHETO AS C_ISOSZTALYZATTALERTEKELHETO -- * char(1) ,C_ISSZAZALEKOSANERTEKELHETO AS C_ISSZAZALEKOSANERTEKELHETO -- * char(1) ,C_ISSZOVEGESENERTEKELHETO AS C_ISSZOVEGESENERTEKELHETO -- * char(1) ,C_ISOSZTALYNAPLOBANEMLATSZIK AS C_ISOSZTALYNAPLOBANEMLATSZIK -- * char(1) ,C_ISOSZTALYORARENDBENEMLATSZIK AS C_ISOSZTALYORARENDBENEMLATSZIK -- * char(1) ,C_ISTANULMANYIATLAGBANEMSZAMIT AS C_ISTANULMANYIATLAGBANEMSZAMIT -- * char(1) ,C_MUFAJTIPUSID AS C_MUFAJTIPUSID -- int ,C_TANSZAKTIPUSID AS C_TANSZAKTIPUSID -- int ,C_ISMSZGTARGY AS C_ISMSZGTARGY -- * char(1) ,C_MUVESZETIAGID AS C_MUVESZETIAGID -- int ,C_DUALISKEPZOHELYADOSZAMA AS C_DUALISKEPZOHELYADOSZAMA ,C_DUALISKEPZOHELYNEVE AS C_DUALISKEPZOHELYNEVE ,sz.ID AS C_SZERVEZETID FROM T_TANTARGY t LEFT JOIN T_SZERVEZET sz on sz.ELOZOTANEVIREKORDID = t.C_SZERVEZETID AND sz.TOROLT = 'F' WHERE t.C_FOTARGYE = 'T' AND t.C_TANEVID = @tanevIdSource AND t.TOROLT = 'F' AND t.C_INTEZMENYID = @intezmenyID AND NOT EXISTS (SELECT 1 FROM T_TANTARGY x WHERE x.ELOZOTANEVIREKORDID = t.ID AND x.C_TANEVID = @tanevId AND x.TOROLT = 'F') -- print N'Főtárgyak létrehozása sikeres!'; INSERT INTO T_TANTARGY ( C_GYAKORLATI ,C_NEV ,C_ROVIDNEV ,C_TARGYKATEGORIA ,C_ALTANTARGYKENTNYOMTATVANYBAN ,C_NEVNYOMTATVANYBAN ,C_TANORANKIVULI ,C_IMPORTALT ,C_FOTARGYE ,C_ANGOLNEV ,C_NEMETNEV ,C_FOTARGYID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ,C_FONTOSSAG ,C_AMITANTARGYSABLONID ,C_ESLTANTARGYKATEGORIAID ,C_MEGJEGYZES ,C_SORSZAM ,C_GYAKORLATIGENYESSEG ,C_ISAMITARGY ,C_ISEGYMITARGY ,C_ISFELNOTTOKTATASTARGY ,C_ISKOLLEGIUMTARGY ,C_ISNINCSBELOLEORA ,C_ISOSZTALYZATTALERTEKELHETO ,C_ISSZAZALEKOSANERTEKELHETO ,C_ISSZOVEGESENERTEKELHETO ,C_ISOSZTALYNAPLOBANEMLATSZIK ,C_ISOSZTALYORARENDBENEMLATSZIK ,C_ISTANULMANYIATLAGBANEMSZAMIT ,C_MUFAJTIPUSID ,C_TANSZAKTIPUSID ,C_ISMSZGTARGY ,C_MUVESZETIAGID ) SELECT t.C_GYAKORLATI AS C_GYAKORLATI -- * char(1) ,t.C_NEV AS C_NEV -- * nvarchar(255) ,t.C_ROVIDNEV AS C_ROVIDNEV -- nvarchar(20) ,t.C_TARGYKATEGORIA AS C_TARGYKATEGORIA -- * int ,t.C_ALTANTARGYKENTNYOMTATVANYBAN AS C_ALTANTARGYKENTNYOMTATVANYBAN -- * char(1) ,t.C_NEVNYOMTATVANYBAN AS C_NEVNYOMTATVANYBAN -- nvarchar(255) ,t.C_TANORANKIVULI AS C_TANORANKIVULI -- * char(1) ,t.C_IMPORTALT AS C_IMPORTALT -- * char(1) ,t.C_FOTARGYE AS C_FOTARGYE -- * char(1) ,t.C_ANGOLNEV AS C_ANGOLNEV -- nvarchar(255) ,t.C_NEMETNEV AS C_NEMETNEV -- nvarchar(255) ,t2.ID AS C_FOTARGYID -- int ,t.C_INTEZMENYID AS C_INTEZMENYID -- * int ,@tanevId AS C_TANEVID ,t.TOROLT AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,NULL AS MODIFIER ,NULL AS CREATOR ,t.ID AS ELOZOTANEVIREKORDID ,t.C_FONTOSSAG AS C_FONTOSSAG -- numeric ,t.C_AMITANTARGYSABLONID AS C_AMITANTARGYSABLONID -- int ,t.C_ESLTANTARGYKATEGORIAID AS C_ESLTANTARGYKATEGORIAID -- * int ,t.C_MEGJEGYZES AS C_MEGJEGYZES -- nvarchar(500) ,t.C_SORSZAM AS C_SORSZAM -- * int ,t.C_GYAKORLATIGENYESSEG AS C_GYAKORLATIGENYESSEG -- int ,t.C_ISAMITARGY AS C_ISAMITARGY -- * char(1) ,t.C_ISEGYMITARGY AS C_ISEGYMITARGY -- * char(1) ,t.C_ISFELNOTTOKTATASTARGY AS C_ISFELNOTTOKTATASTARGY -- * char(1) ,t.C_ISKOLLEGIUMTARGY AS C_ISKOLLEGIUMTARGY -- * char(1) ,t.C_ISNINCSBELOLEORA AS C_ISNINCSBELOLEORA -- * char(1) ,t.C_ISOSZTALYZATTALERTEKELHETO AS C_ISOSZTALYZATTALERTEKELHETO -- * char(1) ,t.C_ISSZAZALEKOSANERTEKELHETO AS C_ISSZAZALEKOSANERTEKELHETO -- * char(1) ,t.C_ISSZOVEGESENERTEKELHETO AS C_ISSZOVEGESENERTEKELHETO -- * char(1) ,t.C_ISOSZTALYNAPLOBANEMLATSZIK AS C_ISOSZTALYNAPLOBANEMLATSZIK -- * char(1) ,t.C_ISOSZTALYORARENDBENEMLATSZIK AS C_ISOSZTALYORARENDBENEMLATSZIK -- * char(1) ,t.C_ISTANULMANYIATLAGBANEMSZAMIT AS C_ISTANULMANYIATLAGBANEMSZAMIT -- * char(1) ,t.C_MUFAJTIPUSID AS C_MUFAJTIPUSID -- int ,t.C_TANSZAKTIPUSID AS C_TANSZAKTIPUSID -- int ,t.C_ISMSZGTARGY AS C_ISMSZGTARGY -- * char(1) ,t.C_MUVESZETIAGID AS C_MUVESZETIAGID -- int FROM T_TANTARGY t LEFT JOIN T_TANTARGY t2 ON t2.ELOZOTANEVIREKORDID = t.C_FOTARGYID AND t2.C_TANEVID = @tanevId WHERE t.C_FOTARGYE = 'F' AND t.C_TANEVID = @tanevIdSource AND t.TOROLT = 'F' AND NOT EXISTS (SELECT 1 FROM T_TANTARGY x WHERE x.ELOZOTANEVIREKORDID = t.ID AND x.C_TANEVID = @tanevId AND x.TOROLT = 'F') -- print N'Altárgyak létrehozása sikeres!'; -- Tantervek migrációja INSERT INTO T_TANTERV ( C_CSOPORTTIPUSA ,C_EVFOLYAMTOL ,C_EVFOLYAMIG ,C_KERETTANTERVREEPULO ,C_NEV ,C_MEGJEGYZES ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,C_VEDETT ,ELOZOTANEVIREKORDID ,C_ISKERETTANTERV ) SELECT t.C_CSOPORTTIPUSA AS C_CSOPORTTIPUSA ,t.C_EVFOLYAMTOL AS C_EVFOLYAMTOL ,t.C_EVFOLYAMIG AS C_EVFOLYAMIG ,C_KERETTANTERVREEPULO AS C_KERETTANTERVREEPULO ,C_NEV AS C_NEV ,C_MEGJEGYZES AS C_MEGJEGYZES ,@intezmenyID AS C_INTEZMENYID ,@tanevId AS C_TANEVID ,'F' AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,NULL AS MODIFIER ,NULL AS CREATOR ,t.C_VEDETT ,t.ID AS ELOZOTANEVIREKORDID ,C_ISKERETTANTERV FROM T_TANTERV t WHERE t.C_TANEVID = @tanevIdSource AND t.TOROLT = 'F' AND NOT EXISTS(SELECT 1 FROM T_TANTERV WHERE ELOZOTANEVIREKORDID = t.ID AND C_TANEVID = @tanevId AND TOROLT='F') -- print N'Tantervek létrehozása sikeres!'; INSERT INTO T_ORATERV ( C_EVFOLYAM ,C_INTEZMENYID ,C_NEV ,C_TANEVID ,C_TANTERVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ) SELECT t.C_EVFOLYAM AS C_EVFOLYAM ,@intezmenyID AS C_INTEZMENYID ,t.C_NEV AS C_NEV ,@tanevId AS C_TANEVID ,tt.ID AS C_TANTERVID ,t.TOROLT AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,NULL AS MODIFIER ,NULL AS CREATOR ,t.ID AS ELOZOTANEVIREKORDID FROM T_ORATERV t INNER JOIN T_TANTERV tt ON tt.ELOZOTANEVIREKORDID = t.C_TANTERVID AND tt.C_TANEVID = @tanevId WHERE t.C_TANEVID = @tanevIdSource AND t.TOROLT = 'F' AND NOT EXISTS (SELECT 1 FROM T_ORATERV x WHERE x.ELOZOTANEVIREKORDID = t.ID AND x.C_TANEVID = @tanevId AND x.TOROLT = 'F') -- print N'Óratervek létrehozása sikeres!'; INSERT INTO T_ORATERVTARGY ( C_EVESORASZAM ,C_INTEZMENYID ,C_ORATERVID ,C_TANEVID ,C_TANTARGYID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ) SELECT C_EVESORASZAM AS C_EVESORASZAM ,@intezmenyID AS C_INTEZMENYID ,ot.ID AS C_ORATERVID ,@tanevId AS C_TANEVID ,tt.ID AS C_TANTARGYID ,t.TOROLT AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,NULL AS MODIFIER ,NULL AS CREATOR ,t.ID AS ELOZOTANEVIREKORDID FROM T_ORATERVTARGY t INNER JOIN T_ORATERV ot ON ot.ELOZOTANEVIREKORDID = t.C_ORATERVID AND ot.C_TANEVID = @tanevId INNER JOIN T_TANTARGY tt ON tt.ELOZOTANEVIREKORDID = t.C_TANTARGYID AND tt.C_TANEVID = @tanevId WHERE t.C_TANEVID = @tanevIdSource AND t.TOROLT = 'F' AND NOT EXISTS (SELECT 1 FROM T_ORATERVTARGY x WHERE x.ELOZOTANEVIREKORDID = t.ID AND x.C_TANEVID = @tanevId AND x.TOROLT = 'F') -- print N'Óratervek tantárgyainak létrehozása sikeres!'; --Érettségi tantárgy adatok migrációja IF NOT EXISTS (SELECT 1 FROM T_ERETTSEGITANTARGYADATOK WHERE C_TANEVID=@tanevId AND C_INTEZMENYID=@intezmenyId) BEGIN /*============INSERT BASED ON : KRETA_1306R==============*/ INSERT INTO T_ERETTSEGITANTARGYADATOK (C_ERETTSEGISZINT, C_ERETTSEGITANTARGY, C_GYAKORLATMAXPONTSZAM, C_IRASBELIMAXPONTSZAM, C_ISGYAKORLAT, C_ISIRASBELI, C_ISSZOBELI, C_OSSZMAXPONTSZAM, C_SZOBELIMAXPONTSZAM, C_TANEVID, C_INTEZMENYID) VALUES (6579, 6591, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId, @intezmenyId), (6579, 6603, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6604, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6605, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId, @intezmenyId), (6579, 6606, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6607, 0, 0, 'F', 'F', 'T', 50, 50, @tanevId, @intezmenyId ), (6579, 6595, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6608, 0, 0, 'F', 'F', 'T', 50, 50, @tanevId, @intezmenyId ), (6579, 6609, 60, 60, 'T', 'T', 'T', 150, 30, @tanevId, @intezmenyId), (6579, 6610, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6611, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6612, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6613, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6614, 0, 80, 'F', 'T', 'T', 150, 70, @tanevId,@intezmenyId ), (6579, 6615, 0, 80, 'F', 'T', 'T', 150, 70, @tanevId,@intezmenyId ), (6579, 6601, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6616, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6617, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6618, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6619, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId, @intezmenyId), (6579, 6620, 0, 0, 'F', 'F', 'T', 50, 50, @tanevId, @intezmenyId ), (6579, 6621, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6622, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6623, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId, @intezmenyId), (6579, 6596, 0, 90, 'F', 'T', 'T', 150, 60, @tanevId, @intezmenyId ), (6579, 6624, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6598, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6593, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId, @intezmenyId), (6579, 6625, 0, 40, 'F', 'T', 'T', 150, 110, @tanevId, @intezmenyId), (6579, 6626, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6627, 0, 70, 'F', 'T', 'T', 150, 80, @tanevId, @intezmenyId ), (6579, 6628, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6579, 6629, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId,@intezmenyId ), (6579, 6630, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId,@intezmenyId ), (6579, 6631, 0, 80, 'F', 'T', 'T', 150, 70, @tanevId, @intezmenyId ), (6579, 6632, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6633, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId, @intezmenyId), (6579, 6599, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId, @intezmenyId), (6579, 6634, 120, 0, 'T', 'F', 'T', 150, 30, @tanevId, @intezmenyId), (6579, 6635, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId, @intezmenyId), (6579, 6636, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6637, 0, 50, 'F', 'T', 'T', 100, 50, @tanevId,@intezmenyId ), (6579, 6638, 0, 0, 'F', 'F', 'T', 50, 50, @tanevId, @intezmenyId ), (6579, 6639, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6597, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6640, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6641, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6642, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6643, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId, @intezmenyId), (6579, 6644, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6645, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6646, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6647, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6648, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6649, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6650, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6651, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6652, 0, 75, 'F', 'T', 'T', 150, 75, @tanevId, @intezmenyId ), (6579, 6653, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId,@intezmenyId ), (6579, 6654, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId,@intezmenyId ), (6579, 6588, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6579, 6589, 0, 100, 'F', 'T', 'T', 100, 0, @tanevId, @intezmenyId ), (6579, 6655, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6579, 6656, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6579, 6602, 0, 50, 'F', 'T', 'T', 100, 50, @tanevId, @intezmenyId ), (6579, 6657, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6658, 0, 80, 'F', 'T', 'T', 150, 70, @tanevId, @intezmenyId ), (6579, 6659, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6592, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId, @intezmenyId), (6579, 6660, 0, 0, 'F', 'F', 'T', 50, 50, @tanevId, @intezmenyId ), (6579, 6661, 0, 90, 'F', 'T', 'T', 150, 60, @tanevId, @intezmenyId ), (6579, 6662, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6579, 6663, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId,@intezmenyId ), (6579, 6664, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6579, 6665, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId,@intezmenyId ), (6579, 6666, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6579, 6667, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId,@intezmenyId ), (6579, 6668, 0, 90, 'F', 'T', 'T', 150, 60, @tanevId, @intezmenyId ), (6579, 6669, 0, 0, 'F', 'F', 'T', 50, 50, @tanevId, @intezmenyId ), (6579, 6670, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6671, 0, 80, 'F', 'T', 'T', 150, 70, @tanevId, @intezmenyId ), (6579, 6672, 0, 80, 'F', 'T', 'T', 150, 70, @tanevId, @intezmenyId ), (6579, 6673, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6579, 6674, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId,@intezmenyId ), (6579, 6594, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId,@intezmenyId ), (6579, 6675, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6579, 6676, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6579, 6677, 0, 80, 'F', 'T', 'T', 150, 70, @tanevId, @intezmenyId ), (6579, 6678, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6679, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId, @intezmenyId), (6579, 6680, 0, 80, 'F', 'T', 'T', 150, 70, @tanevId, @intezmenyId ), (6579, 6681, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6682, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId, @intezmenyId), (6579, 6683, 0, 80, 'F', 'T', 'T', 150, 70, @tanevId, @intezmenyId ), (6579, 6684, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId, @intezmenyId), (6579, 6685, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6686, 0, 90, 'F', 'T', 'T', 150, 60, @tanevId, @intezmenyId ), (6579, 6687, 0, 90, 'F', 'T', 'T', 150, 60, @tanevId, @intezmenyId ), (6579, 6688, 0, 80, 'F', 'T', 'T', 150, 70, @tanevId, @intezmenyId ), (6579, 6689, 100, 0, 'T', 'F', 'T', 150, 50, @tanevId, @intezmenyId), (6579, 6690, 0, 75, 'F', 'T', 'T', 150, 75, @tanevId, @intezmenyId ), (6579, 6600, 100, 0, 'T', 'F', 'T', 150, 50, @tanevId,@intezmenyId ), (6579, 6590, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6579, 6691, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6579, 6692, 0, 117, 'F', 'T', 'T', 150, 33, @tanevId,@intezmenyId ), (6579, 6693, 50, 0, 'T', 'F', 'T', 100, 50, @tanevId, @intezmenyId ), (6579, 6694, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6579, 6695, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6579, 6696, 50, 100, 'T', 'T', 'F', 150, 0, @tanevId,@intezmenyId ), (6579, 6697, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6579, 6698, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6579, 6699, 75, 75, 'T', 'T', 'F', 150, 0, @tanevId, @intezmenyId ), -- EMELT (6580, 6591, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId, @intezmenyId), (6580, 6603, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6580, 6604, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6580, 6605, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId, @intezmenyId), (6580, 6606, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6580, 6607, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6580, 6595, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6580, 6608, 0, 80, 'F', 'T', 'T', 150, 70, @tanevId,@intezmenyId ), (6580, 6609, 50, 60, 'T', 'T', 'T', 150, 40, @tanevId, @intezmenyId), (6580, 6610, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6580, 6611, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6580, 6612, 0, 90, 'F', 'T', 'T', 150, 60, @tanevId, @intezmenyId ), (6580, 6613, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId, @intezmenyId), (6580, 6614, 0, 75, 'F', 'T', 'T', 150, 75, @tanevId, @intezmenyId ), (6580, 6615, 0, 75, 'F', 'T', 'T', 150, 75, @tanevId, @intezmenyId ), (6580, 6601, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6616, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6617, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6618, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6619, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6620, 0, 80, 'F', 'T', 'T', 150, 70, @tanevId, @intezmenyId ), (6580, 6621, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6622, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6623, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6596, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6624, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6598, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6593, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId, @intezmenyId), (6580, 6700, 0, 40, 'F', 'T', 'T', 150, 110, @tanevId, @intezmenyId), (6580, 6701, 0, 90, 'F', 'T', 'T', 150, 60, @tanevId, @intezmenyId ), (6580, 6626, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6627, 0, 70, 'F', 'T', 'T', 150, 80, @tanevId, @intezmenyId ), (6580, 6628, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6629, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6630, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6631, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6632, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6633, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6599, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6634, 120, 0, 'T', 'F', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6635, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6636, 0, 90, 'F', 'T', 'T', 150, 60, @tanevId, @intezmenyId ), (6580, 6638, 0, 70, 'F', 'T', 'T', 150, 80, @tanevId, @intezmenyId ), (6580, 6639, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6597, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6640, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6641, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6642, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6643, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6644, 0, 90, 'F', 'T', 'T', 150, 60, @tanevId, @intezmenyId ), (6580, 6645, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6646, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6647, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6648, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6649, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6650, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6651, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6652, 0, 75, 'F', 'T', 'T', 150, 75, @tanevId, @intezmenyId ), (6580, 6653, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6654, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6588, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6589, 0, 115, 'F', 'T', 'T', 150, 35, @tanevId,@intezmenyId ), (6580, 6655, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6656, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6602, 60, 60, 'T', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6657, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6658, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6659, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6592, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6660, 0, 0, 'F', 'F', 'T', 50, 50, @tanevId, @intezmenyId ), (6580, 6661, 0, 90, 'F', 'T', 'T', 150, 60, @tanevId, @intezmenyId ), (6580, 6662, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6663, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6664, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6665, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6666, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6667, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6669, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6670, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6671, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6672, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6673, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6674, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6594, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6675, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6676, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6677, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6678, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6679, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6680, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6681, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6682, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6683, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6684, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6685, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6686, 0, 90, 'F', 'T', 'T', 150, 60, @tanevId, @intezmenyId ), (6580, 6687, 0, 90, 'F', 'T', 'T', 150, 60, @tanevId, @intezmenyId ), (6580, 6688, 0, 75, 'F', 'T', 'T', 150, 75, @tanevId, @intezmenyId ), (6580, 6689, 100, 0, 'T', 'F', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6600, 100, 0, 'T', 'F', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6590, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6691, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6692, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ), (6580, 6694, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6695, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6696, 50, 100, 'T', 'T', 'F', 150, 0, @tanevId,@intezmenyId ), (6580, 6697, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6698, 0, 100, 'F', 'T', 'T', 150, 50, @tanevId,@intezmenyId ), (6580, 6699, 0, 120, 'F', 'T', 'T', 150, 30, @tanevId,@intezmenyId ) END --Érettségi tantárgy adatok létrehozása sikeres -- Termek migrációja INSERT INTO T_TEREM ( C_AKTIV ,C_JELLEG ,C_KAPACITAS ,C_NEV ,C_TERULET ,C_TOBBORATLEHETTARTANI ,C_VIZSGAKAPACITAS ,C_WIFILEFEDETT ,C_IMPORTALT ,C_MUKODESIHELYID ,C_TEREMFELELOSID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ,C_AR ,C_BERBEADHATO ,C_FOGLALHATOIDOSZAKKEZDETE ,C_FOGLALHATOIDOSZAKVEGE ,C_LEIRAS ,C_MEGJEGYZES ,C_EGYEDIAZONOSITO ,C_EMELTAR ,C_EMELTARKEZDETEORAPERC ,C_TULAJDONTIPUSID ,C_ISINTERAKTTABLAVALMUNKAALLOM ,C_ISINTERNETKAPCSOLATELERHETO ,C_OKTCELRAHASZNALTSZAMITOGEPEK ,C_PEDAGOGUSHOZZAFERHINTERNETES ,C_TANULOKSZAMARAHOZZAFERHINTER ,C_DUALISKEPZOHELYADOSZAMA ,C_DUALISKEPZOHELYNEVE ,C_SZERVEZETID ) SELECT t.C_AKTIV AS C_AKTIV -- * char(1) ,t.C_JELLEG AS C_JELLEG -- * int ,t.C_KAPACITAS AS C_KAPACITAS -- int ,t.C_NEV AS C_NEV -- * nvarchar(255) ,t.C_TERULET AS C_TERULET -- int ,ISNULL(t.C_TOBBORATLEHETTARTANI,'F') AS C_TOBBORATLEHETTARTANI -- * char(1) ,t.C_VIZSGAKAPACITAS AS C_VIZSGAKAPACITAS -- int ,t.C_WIFILEFEDETT AS C_WIFILEFEDETT -- * char(1) ,t.C_IMPORTALT AS C_IMPORTALT -- * char(1) ,ISNULL ( mh.ID, (SELECT TOP 1 ID FROM T_MUKODESIHELY WHERE C_TANEVID = @tanevId AND C_INTEZMENYID = @intezmenyID) ) AS C_MUKODESIHELYID -- * int ,t.C_TEREMFELELOSID AS C_TEREMFELELOSID -- int ,t.C_INTEZMENYID AS C_INTEZMENYID -- * int ,@tanevId AS C_TANEVID ,t.TOROLT AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,NULL AS MODIFIER ,NULL AS CREATOR ,t.ID AS ELOZOTANEVIREKORDID ,t.C_AR AS C_AR -- int ,t.C_BERBEADHATO AS C_BERBEADHATO -- * char(1) ,t.C_FOGLALHATOIDOSZAKKEZDETE AS C_FOGLALHATOIDOSZAKKEZDETE -- datetime ,t.C_FOGLALHATOIDOSZAKVEGE AS C_FOGLALHATOIDOSZAKVEGE -- datetime ,t.C_LEIRAS AS C_LEIRAS -- nvarchar(max) ,t.C_MEGJEGYZES AS C_MEGJEGYZES -- nvarchar(500) ,t.C_EGYEDIAZONOSITO AS C_EGYEDIAZONOSITO -- uniqueidentifier ,t.C_EMELTAR AS C_EMELTAR -- int ,t.C_EMELTARKEZDETEORAPERC AS C_EMELTARKEZDETEORAPERC -- datetime ,t.C_TULAJDONTIPUSID AS C_TULAJDONTIPUSID -- int ,t.C_ISINTERAKTTABLAVALMUNKAALLOM AS C_ISINTERAKTTABLAVALMUNKAALLOM -- * char(1) ,t.C_ISINTERNETKAPCSOLATELERHETO AS C_ISINTERNETKAPCSOLATELERHETO -- * char(1) ,t.C_OKTCELRAHASZNALTSZAMITOGEPEK AS C_OKTCELRAHASZNALTSZAMITOGEPEK -- int ,t.C_PEDAGOGUSHOZZAFERHINTERNETES AS C_PEDAGOGUSHOZZAFERHINTERNETES -- int ,t.C_TANULOKSZAMARAHOZZAFERHINTER AS C_TANULOKSZAMARAHOZZAFERHINTER -- int ,t.C_DUALISKEPZOHELYADOSZAMA AS C_DUALISKEPZOHELYADOSZAMA ,t.C_DUALISKEPZOHELYNEVE AS C_DUALISKEPZOHELYNEVE ,sz.ID AS C_SZERVEZETID FROM T_TEREM t LEFT JOIN T_MUKODESIHELY mh ON mh.ELOZOTANEVIREKORDID = t.C_MUKODESIHELYID AND mh.C_TANEVID = @tanevId LEFT JOIN T_FELHASZNALO fh ON fh.ELOZOTANEVIREKORDID = t.C_TEREMFELELOSID AND fh.C_TANEVID = @tanevId LEFT JOIN T_SZERVEZET sz on sz.ELOZOTANEVIREKORDID = t.C_SZERVEZETID AND sz.TOROLT = 'F' WHERE t.C_TANEVID = @tanevIdSource AND t.C_INTEZMENYID=@intezmenyID AND t.TOROLT = 'F' AND NOT EXISTS (SELECT 1 FROM T_TEREM x WHERE x.ELOZOTANEVIREKORDID = t.ID AND x.C_TANEVID = @tanevId AND x.TOROLT = 'F') -- print N'Termek létrehozása sikeres!'; -- Eszköz migrációja INSERT INTO T_ESZKOZ ( C_BERELT ,C_BESZERZESDATUM ,C_BESZERZESIAR ,C_CELJA ,C_DARABSZAM ,C_FELELOSID ,C_FOKONYVISZAM ,C_GYARISZAM ,C_GYARTASIEV ,C_HALOZATIKAPCSOLAT ,C_HORDOZHATO ,C_INTERNETKAPCSOLAT ,C_INTEZMENYID ,C_JELLEGE ,C_KATEGORIA ,C_LELTARISZAM ,C_MEGJEGYZES ,C_MENNYISEGIEGYSEG ,C_MULTIMEDIAS ,C_NEMMUKODIK ,C_NEV ,C_PEDAGOGUSHOZZAFERHET ,C_SZALLITO ,C_TANEVID ,C_TANULOHOZZAFERHET ,C_TARTOZEK ,C_TARTOZEKHIVATKOZAS ,C_TEREMID ,C_TIPUS ,C_VONALKOD ,C_PROJEKT ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ) SELECT t.C_BERELT AS C_BERELT ,t.C_BESZERZESDATUM AS C_BESZERZESDATUM ,t.C_BESZERZESIAR AS C_BESZERZESIAR ,t.C_CELJA AS C_CELJA ,t.C_DARABSZAM AS C_DARABSZAM ,fh.ID AS C_FELELOSID ,t.C_FOKONYVISZAM AS C_FOKONYVISZAM ,t.C_GYARISZAM AS C_GYARISZAM ,t.C_GYARTASIEV AS C_GYARTASIEV ,t.C_HALOZATIKAPCSOLAT AS C_HALOZATIKAPCSOLAT ,t.C_HORDOZHATO AS C_HORDOZHATO ,t.C_INTERNETKAPCSOLAT AS C_INTERNETKAPCSOLAT ,@intezmenyID AS C_INTEZMENYID ,t.C_JELLEGE AS C_JELLEGE ,t.C_KATEGORIA AS C_KATEGORIA ,t.C_LELTARISZAM AS C_LELTARISZAM ,t.C_MEGJEGYZES AS C_MEGJEGYZES ,t.C_MENNYISEGIEGYSEG AS C_MENNYISEGIEGYSEG ,t.C_MULTIMEDIAS AS C_MULTIMEDIAS ,t.C_NEMMUKODIK AS C_NEMMUKODIK ,t.C_NEV AS C_NEV ,t.C_PEDAGOGUSHOZZAFERHET AS C_PEDAGOGUSHOZZAFERHET ,t.C_SZALLITO AS C_SZALLITO ,@tanevId AS C_TANEVID ,C_TANULOHOZZAFERHET AS C_TANULOHOZZAFERHET ,C_TARTOZEK AS C_TARTOZEK ,C_TARTOZEKHIVATKOZAS AS C_TARTOZEKHIVATKOZAS ,ISNULL(tm.ID, (SELECT TOP 1 ID FROM T_TEREM WHERE C_TANEVID = @tanevId AND C_INTEZMENYID = @intezmenyID)) AS C_TEREMID ,IIF((SELECT COUNT(1) FROM T_ESZKOZTIPUS WHERE C_ALTANEVID = @tanevId AND ID = t.C_TIPUS) = 0,70,t.C_TIPUS) AS C_TIPUS ,t.C_VONALKOD AS C_VONALKOD ,t.C_PROJEKT AS C_PROJEKT ,t.TOROLT AS TOROLT ,0 AS SERIAL ,GETDATE() AS LASTCHANGED ,GETDATE() AS CREATED ,NULL AS MODIFIER ,NULL AS CREATOR ,t.ID AS ELOZOTANEVIREKORDID FROM T_ESZKOZ t LEFT JOIN T_FELHASZNALO fh ON fh.ELOZOTANEVIREKORDID = t.C_FELELOSID AND fh.C_TANEVID = @tanevId LEFT JOIN T_TEREM tm ON tm.ELOZOTANEVIREKORDID = t.C_TEREMID AND tm.C_TANEVID = @tanevId WHERE t.C_TANEVID = @tanevIdSource AND t.TOROLT = 'F' AND NOT EXISTS (SELECT 1 FROM T_ESZKOZ x WHERE x.ELOZOTANEVIREKORDID = t.ID AND x.C_TANEVID = @tanevId AND x.TOROLT = 'F') -- print N'Eszközök létrehozása sikeres!'; --Végzettség, képzettség INSERT INTO T_VEGZETTSEG ( C_EGYEB ,C_VEGZETTSEGTIPUSID ,C_TANARID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ) SELECT t.C_EGYEB AS C_EGYEB -- C_EGYEB - nvarchar(255) ,t.C_VEGZETTSEGTIPUSID AS C_VEGZETTSEGTIPUSID -- C_VEGZETTSEGTIPUSID - int ,fh.ID AS C_TANARID -- C_TANARID - int ,t.C_INTEZMENYID AS C_INTEZMENYID -- C_INTEZMENYID - int ,teNext.ID AS C_TANEVID -- C_TANEVID - int ,'F' AS TOROLT -- TOROLT - char(1) ,0 AS SERIAL -- SERIAL - int ,GETDATE() AS LASTCHANGED -- LASTCHANGED - datetime ,GETDATE() AS CREATED -- CREATED - datetime ,NULL AS MODIFIER -- MODIFIER - int ,NULL AS CREATOR -- CREATOR - int ,t.ID AS ELOZOTANEVIREKORDID -- ELOZOTANEVIREKORDID - int FROM T_VEGZETTSEG t INNER JOIN T_FELHASZNALO fh ON fh.ELOZOTANEVIREKORDID = t.C_TANARID INNER JOIN T_TANEV te ON te.ID = t.C_TANEVID AND te.ID=@tanevIdSource AND te.TOROLT = 'F' INNER JOIN T_TANEV teNext ON te.C_INTEZMENYID = teNext.C_INTEZMENYID AND teNext.ID=@tanevId AND te.TOROLT = 'F' WHERE t.TOROLT = 'F' AND NOT EXISTS (SELECT 1 FROM T_VEGZETTSEG x WHERE x.ELOZOTANEVIREKORDID = t.ID AND x.C_TANEVID = @tanevId AND x.TOROLT = 'F') INSERT INTO T_KEPESITES ( C_KEPESITESTIPUSID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ) SELECT t.C_KEPESITESTIPUSID AS C_KEPESITESTIPUSID -- C_KEPESITESTIPUSID - int ,t.C_INTEZMENYID AS C_INTEZMENYID -- C_INTEZMENYID - int ,teNext.ID AS C_TANEVID -- C_TANEVID - int ,'F' AS TOROLT -- TOROLT - char(1) ,0 AS SERIAL -- SERIAL - int ,GETDATE() AS LASTCHANGED -- LASTCHANGED - datetime ,GETDATE() AS CREATED -- CREATED - datetime ,NULL AS MODIFIER -- MODIFIER - int ,NULL AS CREATOR -- CREATOR - int ,t.ID AS ELOZOTANEVIREKORDID -- ELOZOTANEVIREKORDID - int FROM T_KEPESITES t INNER JOIN T_TANEV te ON te.ID = t.C_TANEVID AND te.ID=@tanevIDSource AND te.TOROLT = 'F' INNER JOIN T_TANEV teNext ON te.C_INTEZMENYID = teNext.C_INTEZMENYID AND teNext.ID = @tanevId AND te.TOROLT = 'F' WHERE t.TOROLT = 'F' AND NOT EXISTS (SELECT 1 FROM T_KEPESITES x WHERE x.ELOZOTANEVIREKORDID = t.ID AND x.C_TANEVID = @tanevId AND x.TOROLT = 'F') INSERT INTO T_KEPESITES_VEGZETTSEG ( C_KEPESITESID ,C_VEGZETTSEGID ,ELOZOTANEVIREKORDID ) SELECT k.ID AS C_KEPESITESID -- C_KEPESITESID - int ,v.ID AS C_VEGZETTSEGID -- C_VEGZETTSEGID - int ,NULL AS ELOZOTANEVIREKORDID -- ELOZOTANEVIREKORDID - int FROM T_KEPESITES_VEGZETTSEG kv INNER JOIN T_VEGZETTSEG v ON v.ELOZOTANEVIREKORDID = kv.C_VEGZETTSEGID INNER JOIN T_KEPESITES k ON k.ELOZOTANEVIREKORDID = kv.C_KEPESITESID INNER JOIN T_TANEV te ON te.ID = v.C_TANEVID AND te.ID = k.C_TANEVID AND te.ID = @tanevId AND te.TOROLT = 'F' WHERE NOT EXISTS (SELECT 1 FROM T_KEPESITES_VEGZETTSEG kvs WHERE kvs.C_KEPESITESID = k.ID AND kvs.C_VEGZETTSEGID = v.ID) -- print N'Képzettség végzettség létrehozása sikeres!'; --KKAMI végzettség képzettség adatok IF (@isKKIntezmeny = 'true') BEGIN INSERT INTO T_KKAMIVEGZETTSEG( C_KKAMIVEGZETTSEGTIPUSID ,C_ALKALMAZOTTID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ) SELECT kav.C_KKAMIVEGZETTSEGTIPUSID ,a.ID ,@intezmenyID ,@tanevId ,'F' ,0 ,GETDATE() ,GETDATE() ,NULL ,NULL ,kav.ID FROM T_KKAMIVEGZETTSEG kav INNER JOIN T_ALKALMAZOTT a ON a.ELOZOTANEVIREKORDIDA=kav.C_ALKALMAZOTTID AND a.TOROLT='F' AND a.C_ALTANEVID=@tanevId WHERE kav.C_TANEVID=@tanevIDSource AND kav.TOROLT='F' AND NOT EXISTS(SELECT 1 FROM T_KKAMIVEGZETTSEG nkav WHERE nkav.ELOZOTANEVIREKORDID=kav.ID AND nkav.C_TANEVID=@tanevId) INSERT INTO T_KKGYOGYPEDVEGZETTSEG( C_KKGYOGYPEDTERTIPUSID ,C_ALKALMAZOTTID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ) SELECT kgv.C_KKGYOGYPEDTERTIPUSID ,a.ID ,@intezmenyId ,@tanevId ,'F' ,0 ,GETDATE() ,GETDATE() ,NULL ,NULL ,kgv.ID FROM T_KKGYOGYPEDVEGZETTSEG kgv INNER JOIN T_ALKALMAZOTT a ON a.ELOZOTANEVIREKORDIDA=kgv.C_ALKALMAZOTTID AND a.TOROLT='F' AND a.C_ALTANEVID=@tanevId WHERE kgv.C_TANEVID=@tanevIDSource AND kgv.TOROLT='F' AND NOT EXISTS(SELECT 1 FROM T_KKGYOGYPEDVEGZETTSEG nkgv WHERE nkgv.ELOZOTANEVIREKORDID=kgv.ID AND nkgv.C_TANEVID=@tanevId) INSERT INTO T_KKTANARVEGZETTSEG( C_EGYEB ,C_KKTANARVEGZETTSEGID ,C_ALKALMAZOTTID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ) SELECT ktv.C_EGYEB ,C_KKTANARVEGZETTSEGID ,a.ID ,@intezmenyID ,@tanevId ,'F' ,0 ,GETDATE() ,GETDATE() ,NULL ,NULL ,ktv.ID FROM T_KKTANARVEGZETTSEG ktv INNER JOIN T_ALKALMAZOTT a ON a.ELOZOTANEVIREKORDIDA=ktv.C_ALKALMAZOTTID AND a.TOROLT='F' AND a.C_ALTANEVID=@tanevId WHERE ktv.C_TANEVID=@tanevIDSource AND ktv.TOROLT='F' AND NOT EXISTS(SELECT 1 FROM T_KKGYOGYPEDVEGZETTSEG nktv WHERE nktv.ELOZOTANEVIREKORDID=ktv.ID AND nktv.C_TANEVID=@tanevId) INSERT INTO T_KKTANITOVEZGETTSEG( C_KKTANIOTOMUVTERTIPUSID ,C_ALKALMAZOTTID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ) SELECT ktnv.C_KKTANIOTOMUVTERTIPUSID ,a.ID ,@intezmenyID ,@tanevId ,'F' ,0 ,GETDATE() ,GETDATE() ,NULL ,NULL ,ktnv.ID FROM T_KKTANITOVEZGETTSEG ktnv INNER JOIN T_ALKALMAZOTT a ON a.ELOZOTANEVIREKORDIDA=ktnv.C_ALKALMAZOTTID AND a.TOROLT='F' AND a.C_ALTANEVID=@tanevId WHERE ktnv.C_TANEVID=@tanevIDSource AND ktnv.TOROLT='F' AND NOT EXISTS(SELECT 1 FROM T_KKTANITOVEZGETTSEG nktnv WHERE nktnv.ELOZOTANEVIREKORDID=ktnv.ID AND nktnv.C_TANEVID=@tanevId) INSERT INTO T_KKELEKTROAKUZENE( C_ELEKTRAKUTIPUSID ,C_KKAMIVEGZETTSEGID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ) SELECT keaz.C_ELEKTRAKUTIPUSID ,kav.ID ,@intezmenyId ,@tanevId ,'F' ,0 ,GETDATE() ,GETDATE() ,NULL ,NULL ,keaz.ID FROM T_KKELEKTROAKUZENE keaz INNER JOIN T_KKAMIVEGZETTSEG kav ON kav.ELOZOTANEVIREKORDID=keaz.C_KKAMIVEGZETTSEGID AND kav.C_TANEVID=@tanevId WHERE keaz.C_TANEVID=@tanevIDSource AND keaz.TOROLT='F' INSERT INTO T_KKJAZZZENE( C_JAZZZENETIPUSID ,C_KKAMIVEGZETTSEGID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ) SELECT kjz.C_JAZZZENETIPUSID ,kav.ID ,@intezmenyID ,@tanevId ,'F' ,0 ,GETDATE() ,GETDATE() ,NULL ,NULL ,kjz.ID FROM T_KKJAZZZENE kjz INNER JOIN T_KKAMIVEGZETTSEG kav ON kav.ELOZOTANEVIREKORDID=kjz.C_KKAMIVEGZETTSEGID AND kav.C_TANEVID=@tanevId WHERE kjz.C_TANEVID=@tanevIDSource AND kjz.TOROLT='F' INSERT INTO T_KKKLASSZIKUSZENE( C_KLASSZUKUSZENETIPUSID ,C_KKAMIVEGZETTSEGID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID )SELECT kkz.C_KLASSZUKUSZENETIPUSID ,kav.ID ,@intezmenyID ,@tanevId ,'F' ,0 ,GETDATE() ,GETDATE() ,NULL ,NULL ,kkz.ID FROM T_KKKLASSZIKUSZENE kkz INNER JOIN T_KKAMIVEGZETTSEG kav ON kav.ELOZOTANEVIREKORDID=kkz.C_KKAMIVEGZETTSEGID AND kav.C_TANEVID=@tanevId WHERE kkz.C_TANEVID=@tanevIDSource AND kkz.TOROLT='F' INSERT INTO T_KKNEPZENE( C_NEPZENETIPUSID ,C_KKAMIVEGZETTSEGID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ) SELECT knz.C_NEPZENETIPUSID ,kav.ID ,@intezmenyID ,@tanevId ,'F' ,0 ,GETDATE() ,GETDATE() ,NULL ,NULL ,knz.ID FROM T_KKNEPZENE knz INNER JOIN T_KKAMIVEGZETTSEG kav ON kav.ELOZOTANEVIREKORDID=knz.C_KKAMIVEGZETTSEGID AND kav.C_TANEVID=@tanevId WHERE knz.C_TANEVID=@tanevIDSource AND knz.TOROLT='F' INSERT INTO T_KKTANTARGYKATEGORIA( C_KKSZAKTIPUSID ,C_KKTANARVEGZETTSEGID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ) SELECT kttk.C_KKSZAKTIPUSID ,ktv.ID ,@intezmenyID ,@tanevId ,'F' ,0 ,GETDATE() ,GETDATE() ,NULL ,NULL ,kttk.ID FROM T_KKTANTARGYKATEGORIA kttk INNER JOIN T_KKTANARVEGZETTSEG ktv ON ktv.ELOZOTANEVIREKORDID=kttk.C_KKTANARVEGZETTSEGID AND ktv.C_TANEVID=@tanevId WHERE kttk.C_TANEVID=@tanevIDSource AND kttk.TOROLT='F' INSERT INTO T_KKTERULET( C_AMITERULETTIPUSID ,C_KKAMIVEGZETTSEGID ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ) SELECT kt.C_AMITERULETTIPUSID ,kav.ID ,@intezmenyID ,@tanevId ,'F' ,0 ,GETDATE() ,GETDATE() ,NULL ,NULL ,kt.ID FROM T_KKTERULET kt INNER JOIN T_KKAMIVEGZETTSEG kav ON kav.ELOZOTANEVIREKORDID=kt.C_KKAMIVEGZETTSEGID AND kav.C_TANEVID=@tanevId WHERE kt.C_TANEVID=@tanevIDSource AND kt.TOROLT='F' END -- print N'KKAMI Végzettség képzettség létrehozása sikeres'; INSERT INTO T_LICENCE ( C_DATE ,C_FULL ,C_FUNCTION ,C_INTEZMENYID ,C_TANEVID ,TOROLT ,SERIAL ,LASTCHANGED ,CREATED ,MODIFIER ,CREATOR ,ELOZOTANEVIREKORDID ) SELECT t.C_DATE ,t.C_FULL ,t.C_FUNCTION ,t.C_INTEZMENYID ,@tanevId ,'F' ,0 ,GETDATE() ,GETDATE() ,NULL ,NULL ,t.ID FROM T_LICENCE t WHERE t.C_INTEZMENYID = @intezmenyID AND t.C_TANEVID = @tanevIdSource AND TOROLT='F' AND NOT EXISTS (SELECT 1 FROM T_LICENCE x WHERE x.ELOZOTANEVIREKORDID = t.ID AND x.C_TANEVID = @tanevId AND x.TOROLT = 'F') -- print N'Licence létrehozása sikeres!'; END GO