ALTER TABLE T_MUNKAUGYIADATOK NOCHECK CONSTRAINT all ALTER TABLE T_TOVABBIMUNKAUGYIADATOK NOCHECK CONSTRAINT all ALTER TABLE T_MUNKAKORTIPUS NOCHECK CONSTRAINT all DECLARE @tmp TABLE (Id_OLD INT, Id_NEW INT, Nev NVARCHAR(MAX)) DECLARE @tmp0 TABLE (Id_NEW INT, SKey NVARCHAR(MAX)) INSERT INTO @tmp (Id_OLD, Nev) SELECT ID, CONVERT(VARCHAR(MAX), LOWER(C_NAME) COLLATE SQL_Latin1_General_Cp1251_CS_AS) AS Nev FROM T_DICTIONARYITEMBASE WHERE CONVERT(VARCHAR(MAX), LOWER(C_NAME) COLLATE SQL_Latin1_General_Cp1251_CS_AS) IN (N'addiktologiai konzultans' ,N'addiktologiai koordinator' ,N'adminisztrator' ,N'altalanos apolo' ,N'altalanos titkar, titkarno' ,N'anyagnyilvantarto' ,N'apolasi asszisztens' ,N'apolo kizarolagosan sajatos nevelesi igenyu tanulokat ellato kollegiumban' ,N'apolo kollegiumban' ,N'asszisztens' ,N'ber- es tarsadalombiztositasi ugyintezo' ,N'berelszamolo' ,N'betanitott munkas' ,N'csecsemo- es gyermekapolo' ,N'csecsemo- es gyermekgyogyaszat szakorvos ' ,N'dietas nover' ,N'egyeb irodai es ugyviteli munkakor' ,N'egyeb kisegito' ,N'egyeb ugyintezo' ,N'egyuttnevelest segito pedagogus' ,N'ejjelior' ,N'elelmezesvezeto' ,N'elhelyezesi ugyintezo' ,N'enek-zene tanar' ,N'esetfelelos' ,N'esetmenedzser' ,N'falugondnok' ,N'foglalkoztatas-szervezo' ,N'foglalkoztatas-vezeto' ,N'foglalkoztato' ,N'fogyatekossag tipusanak megfelelo szakorvos' ,N'gepkocsivezeto' ,N'gimnaziumi tanar' ,N'gondozo (iranyito gondozo)' ,N'gyermek- es ifjusagi pszichiatria szakorvos ' ,N'gyermekgondozo' ,N'gyermekneurologia szakorvos ' ,N'gyermekotthon vezeto' ,N'gyermekvedelmi gyam' ,N'gyermekvedelmi szakertoi bizottsag csaladgondozoja' ,N'gyogypedagogiai/fejlesztopedagogiai tanacsado' ,N'gyogytestnevelo tanar' ,N'gyors- es gepiro' ,N'helyettes szuloi tanacsado' ,N'hivatalseged' ,N'human erogazdalkodasi ugyintezo' ,N'idegennyelvtanar' ,N'iratkezelo' ,N'iskola- es ovodapszichologia koordinatora' ,N'iskolai szocialis munkas' ,N'javitointezeti apolo' ,N'javitointezeti rendesz' ,N'javitointezeti utogondozo' ,N'jelmez- es viselettaros' ,N'jogasz' ,N'kazanfuto' ,N'kezbesito' ,N'kisero tamogatast biztosito munkatars' ,N'kisgyermeknevelo' ,N'kollegiumi titkar' ,N'konyhai kisegito' ,N'konyvelo' ,N'konyvtaros' ,N'kozismereti tantargyat nemzetisegi nyelven oktato tanar' ,N'kozismereti tantargyat oktato kozepiskolai tanar' ,N'kozismereti tantargyat oktato tanar' ,N'kozossegi gondozo' ,N'kozossegi koordinator' ,N'kozvetito' ,N'leltarellenor' ,N'leltarozo' ,N'mentalhigienes munkatars' ,N'modszertani munkatars' ,N'mozgasterapeuta' ,N'munkaoktato' ,N'munkaugyi, szemelyzeti eloado' ,N'munkavezeto' ,N'nemzetisegi nyelvtanar' ,N'nemzetisegi ovodapedagogus' ,N'nemzetisegi tanito' ,N'neveloszuloi halozat szakmai vezetoje' ,N'neveloszuloi tanacsado' ,N'nyilvantarto penztaros' ,N'orvos konzultans' ,N'otthonvezeto javitointezetben' ,N'ovodapszichologus/ iskolapszichologus' ,N'or/telepor' ,N'orokbefogadasi tanacsado' ,N'pedagogus' ,N'penzugyi ugyintezo' ,N'pszichiater' ,N'pszichologiai tanacsado' ,N'pszichopedagogus' ,N'raktarkezelo' ,N'raktaros' ,N'rendesz' ,N'segedapolo' ,N'segedgondozo' ,N'segedmunkas' ,N'statisztikai ugyintezo' ,N'szakapolo' ,N'szakasszisztens' ,N'szakgondozo' ,N'szakmai elmeleti tantargyat oktato tanar' ,N'szakmai tanar, szakoktato, gyakorlati oktato' ,N'szakmai tantargyat tanito tanar' ,N'szakmunkas' ,N'szakoktato' ,N'szakorvos kizarolag sajatos nevelesi igenyu gyermekeket nevelo ovodaban' ,N'szakszolgalati titkar' ,N'szaktanacsado' ,N'szamviteli ugyintezo' ,N'szocialis gondozo' ,N'szocialis munkatars/szakerto' ,N'szocialis segito' ,N'szocialis segito' ,N'szocialis ugyintezo' ,N'tanacsado' ,N'tanacsado pedagogus' ,N'tanar' ,N'tanar a szakmai elmeleti oktatasban' ,N'tanito, tanar' ,N'tanyagondnok' ,N'technikus' ,N'tehetseggondozo koordinator' ,N'tejkonyhavezeto' ,N'telefon-, telex- es telefaxkezelo' ,N'terapias munkatars' ,N'testnevelo' ,N'utcai szocialis munkas' ,N'utcai szolgalat koordinator') AND ID > 100000 AND C_TYPE = N'MunkakorTipus' INSERT INTO @tmp0 VALUES (6329, N'addiktologiai konzultans') ,(6330, N'addiktologiai koordinator') ,(6331, N'adminisztrator') ,(6332, N'altalanos apolo') ,(6333, N'altalanos titkar, titkarno') ,(6334, N'anyagnyilvantarto') ,(6335, N'apolasi asszisztens') ,(6336, N'apolo kizarolagosan sajatos nevelesi igenyu tanulokat ellato kollegiumban') ,(6337, N'apolo kollegiumban') ,(6338, N'asszisztens') ,(6339, N'ber- es tarsadalombiztositasi ugyintezo') ,(6340, N'berelszamolo') ,(6341, N'betanitott munkas') ,(6342, N'csecsemo- es gyermekapolo') ,(6343, N'csecsemo- es gyermekgyogyaszat szakorvos ') ,(6344, N'dietas nover') ,(6345, N'egyeb irodai es ugyviteli munkakor') ,(6346, N'egyeb kisegito') ,(6347, N'egyeb ugyintezo') ,(6348, N'egyuttnevelest segito pedagogus') ,(6349, N'ejjelior') ,(6350, N'elelmezesvezeto') ,(6351, N'elhelyezesi ugyintezo') ,(6352, N'enek-zene tanar') ,(6353, N'esetfelelos') ,(6354, N'esetmenedzser') ,(6355, N'falugondnok') ,(6356, N'foglalkoztatas-szervezo') ,(6357, N'foglalkoztatas-vezeto') ,(6358, N'foglalkoztato') ,(6359, N'fogyatekossag tipusanak megfelelo szakorvos') ,(6360, N'gepkocsivezeto') ,(6361, N'gimnaziumi tanar') ,(6362, N'gondozo (iranyito gondozo)') ,(6363, N'gyermek- es ifjusagi pszichiatria szakorvos ') ,(6364, N'gyermekgondozo') ,(6365, N'gyermekneurologia szakorvos ') ,(6366, N'gyermekotthon vezeto') ,(6367, N'gyermekvedelmi gyam') ,(6368, N'gyermekvedelmi szakertoi bizottsag csaladgondozoja') ,(6369, N'gyogypedagogiai/fejlesztopedagogiai tanacsado') ,(6370, N'gyogytestnevelo tanar') ,(6371, N'gyors- es gepiro') ,(6372, N'helyettes szuloi tanacsado') ,(6373, N'hivatalseged') ,(6374, N'human erogazdalkodasi ugyintezo') ,(6375, N'idegennyelvtanar') ,(6376, N'iratkezelo') ,(6377, N'iskola- es ovodapszichologia koordinatora') ,(6378, N'iskolai szocialis munkas') ,(6379, N'javitointezeti apolo') ,(6380, N'javitointezeti rendesz') ,(6381, N'javitointezeti utogondozo') ,(6382, N'jelmez- es viselettaros') ,(6383, N'jogasz') ,(6384, N'kazanfuto') ,(6385, N'kezbesito') ,(6386, N'kisero tamogatast biztosito munkatars') ,(6387, N'kisgyermeknevelo') ,(6388, N'kollegiumi titkar') ,(6389, N'konyhai kisegito') ,(6390, N'konyvelo') ,(6392, N'kozismereti tantargyat nemzetisegi nyelven oktato tanar') ,(6393, N'kozismereti tantargyat oktato kozepiskolai tanar') ,(6394, N'kozismereti tantargyat oktato tanar') ,(6395, N'kozossegi gondozo') ,(6396, N'kozossegi koordinator') ,(6397, N'kozvetito') ,(6398, N'leltarellenor') ,(6399, N'leltarozo') ,(6400, N'mentalhigienes munkatars') ,(6401, N'modszertani munkatars') ,(6402, N'mozgasterapeuta') ,(6403, N'munkaoktato') ,(6404, N'munkaugyi, szemelyzeti eloado') ,(6405, N'munkavezeto') ,(6406, N'nemzetisegi nyelvtanar') ,(6407, N'nemzetisegi ovodapedagogus') ,(6408, N'nemzetisegi tanito') ,(6409, N'neveloszuloi halozat szakmai vezetoje') ,(6410, N'neveloszuloi tanacsado') ,(6411, N'nyilvantarto penztaros') ,(6412, N'orvos konzultans') ,(6413, N'otthonvezeto javitointezetben') ,(6414, N'ovodapszichologus/ iskolapszichologus') ,(6415, N'or/telepor') ,(6416, N'orokbefogadasi tanacsado') ,(6417, N'pedagogus') ,(6418, N'penzugyi ugyintezo') ,(6419, N'pszichiater') ,(6420, N'pszichologiai tanacsado') ,(6421, N'pszichopedagogus') ,(6422, N'raktarkezelo') ,(6423, N'raktaros') ,(6424, N'rendesz') ,(6425, N'segedapolo') ,(6426, N'segedgondozo') ,(6427, N'segedmunkas') ,(6428, N'statisztikai ugyintezo') ,(6429, N'szakapolo') ,(6430, N'szakasszisztens') ,(6431, N'szakgondozo') ,(6432, N'szakmai elmeleti tantargyat oktato tanar') ,(6433, N'szakmai tanar, szakoktato, gyakorlati oktato') ,(6434, N'szakmai tantargyat tanito tanar') ,(6435, N'szakmunkas') ,(6436, N'szakoktato') ,(6437, N'szakorvos kizarolag sajatos nevelesi igenyu gyermekeket nevelo ovodaban') ,(6438, N'szakszolgalati titkar') ,(6439, N'szaktanacsado') ,(6440, N'szamviteli ugyintezo') ,(6441, N'szocialis gondozo') ,(6442, N'szocialis munkatars/szakerto') ,(6443, N'szocialis segito') ,(6445, N'szocialis ugyintezo') ,(6446, N'tanacsado') ,(6447, N'tanacsado pedagogus') ,(6448, N'tanar') ,(6449, N'tanar a szakmai elmeleti oktatasban') ,(6450, N'tanito, tanar') ,(6451, N'tanyagondnok') ,(6452, N'technikus') ,(6453, N'tehetseggondozo koordinator') ,(6454, N'tejkonyhavezeto') ,(6455, N'telefon-, telex- es telefaxkezelo') ,(6456, N'terapias munkatars') ,(6457, N'testnevelo') ,(6458, N'utcai szocialis munkas') ,(6459, N'utcai szolgalat koordinator') UPDATE @tmp SET Id_NEW = tmp0.Id_NEW FROM @tmp INNER JOIN @tmp0 tmp0 ON tmp0.SKey = Nev UPDATE T_DICTIONARYITEMBASE SET TOROLT = 'T', C_NAME += N'_OLD', C_NAME_1 += N'_OLD' WHERE ID IN (SELECT Id_OLD FROM @tmp) UPDATE T_MUNKAKORTIPUS SET TOROLT = 'T' WHERE ID IN (SELECT Id_OLD FROM @tmp) UPDATE T_TOVABBIMUNKAUGYIADATOK SET C_MUNKAKORTIPUSA = 548 WHERE C_MUNKAKORTIPUSA IS NOT NULL AND C_MUNKAKORTIPUSA IN (556, 634, 554, 615, 616, 617, 551, 606, 608, 607, 631, 632, 593, 618, 550, 549, 604, 605, 612, 613, 611, 609, 610, 614, 575, 596) UPDATE T_TOVABBIMUNKAUGYIADATOK SET C_MUNKAKORTIPUSA = 6460 WHERE C_MUNKAKORTIPUSA IS NOT NULL AND C_MUNKAKORTIPUSA IN (622, 621) UPDATE T_TOVABBIMUNKAUGYIADATOK SET C_MUNKAKORTIPUSA = 6461 WHERE C_MUNKAKORTIPUSA IS NOT NULL AND C_MUNKAKORTIPUSA IN (620, 619) UPDATE T_TOVABBIMUNKAUGYIADATOK SET C_MUNKAKORTIPUSA = 598 WHERE C_MUNKAKORTIPUSA IS NOT NULL AND C_MUNKAKORTIPUSA IN (625, 626) UPDATE T_TOVABBIMUNKAUGYIADATOK SET C_MUNKAKORTIPUSA = 595 WHERE C_MUNKAKORTIPUSA IS NOT NULL AND C_MUNKAKORTIPUSA IN (601, 602, 603) UPDATE T_TOVABBIMUNKAUGYIADATOK SET C_MUNKAKORTIPUSA = 578 WHERE C_MUNKAKORTIPUSA IS NOT NULL AND C_MUNKAKORTIPUSA IN (624, 623, 630) UPDATE T_TOVABBIMUNKAUGYIADATOK SET C_MUNKAKORTIPUSA = 553 WHERE C_MUNKAKORTIPUSA IS NOT NULL AND C_MUNKAKORTIPUSA IN (628, 629, 627) UPDATE T_MUNKAUGYIADATOK SET C_MUNKAKORTIPUSA = 548 WHERE C_MUNKAKORTIPUSA IS NOT NULL AND C_MUNKAKORTIPUSA IN (556, 634, 554, 615, 616, 617, 551, 606, 608, 607, 631, 632, 593, 618, 550, 549, 604, 605, 612, 613, 611, 609, 610, 614, 575, 596) UPDATE T_MUNKAUGYIADATOK SET C_MUNKAKORTIPUSA = 6460 WHERE C_MUNKAKORTIPUSA IS NOT NULL AND C_MUNKAKORTIPUSA IN (622, 621) UPDATE T_MUNKAUGYIADATOK SET C_MUNKAKORTIPUSA = 6461 WHERE C_MUNKAKORTIPUSA IS NOT NULL AND C_MUNKAKORTIPUSA IN (620, 619) UPDATE T_MUNKAUGYIADATOK SET C_MUNKAKORTIPUSA = 598 WHERE C_MUNKAKORTIPUSA IS NOT NULL AND C_MUNKAKORTIPUSA IN (625, 626) UPDATE T_MUNKAUGYIADATOK SET C_MUNKAKORTIPUSA = 595 WHERE C_MUNKAKORTIPUSA IS NOT NULL AND C_MUNKAKORTIPUSA IN (601, 602, 603) UPDATE T_MUNKAUGYIADATOK SET C_MUNKAKORTIPUSA = 578 WHERE C_MUNKAKORTIPUSA IS NOT NULL AND C_MUNKAKORTIPUSA IN (624, 623, 630) UPDATE T_MUNKAUGYIADATOK SET C_MUNKAKORTIPUSA = 553 WHERE C_MUNKAKORTIPUSA IS NOT NULL AND C_MUNKAKORTIPUSA IN (628, 629, 627) UPDATE T_MUNKAKORTIPUS SET TOROLT = 'T' WHERE ID IN (556, 634, 554, 615, 616, 617, 551, 606, 608, 607, 631, 632, 593, 618, 550, 549, 604, 605, 612, 613, 611, 609, 610, 614, 575, 596, 622, 621, 620, 619, 628, 629, 627, 625, 626, 601, 602, 603, 624, 623, 630) UPDATE T_DICTIONARYITEMBASE SET TOROLT = 'T' WHERE ID IN (556, 634, 554, 615, 616, 617, 551, 606, 608, 607, 631, 632, 593, 618, 550, 549, 604, 605, 612, 613, 611, 609, 610, 614, 575, 596, 622, 621, 620, 619, 628, 629, 627, 625, 626, 601, 602, 603, 624, 623, 630) UPDATE T_DICTIONARYITEMBASE SET C_NAME = N'Könyvtárostanár (tanító)', C_NAME_1 = N'Könyvtárostanár (tanító)' WHERE ID = 553 UPDATE T_DICTIONARYITEMBASE SET C_NAME = N'Szabadidő-szervező', C_NAME_1 = N'Szabadidő-szervező' WHERE ID = 564 UPDATE T_DICTIONARYITEMBASE SET C_NAME = N'Gazdasági dolgozó', C_NAME_1 = N'Gazdasági dolgozó' WHERE ID = 569 UPDATE T_DICTIONARYITEMBASE SET C_NAME = N'Számítógép-kezelő', C_NAME_1 = N'Számítógép-kezelő' WHERE ID = 587 UPDATE T_DICTIONARYITEMBASE SET C_NAME = N'Számítógép-rendszerprogramozó', C_NAME_1 = N'Számítógép-rendszerprogramozó' WHERE ID = 588 UPDATE T_DICTIONARYITEMBASE SET C_NAME = N'Ügyviteli dolgozó', C_NAME_1 = N'Ügyviteli dolgozó' WHERE ID = 570 UPDATE T_DICTIONARYITEMBASE SET C_NAME = N'Nevelő', C_NAME_1 = N'Nevelő' WHERE ID = 552 UPDATE T_DICTIONARYITEMBASE SET C_NAME = N'Műszaki dolgozó', C_NAME_1 = N'Műszaki dolgozó' WHERE ID = 571 UPDATE T_DICTIONARYITEMBASE SET C_NAME = N'Könyvtáros technikus', C_NAME_1 = N'Könyvtáros technikus' WHERE ID = 581 UPDATE T_DICTIONARYITEMBASE SET C_NAME = N'Kisegítő dolgozó', C_NAME_1 = N'Kisegítő dolgozó' WHERE ID = 572 UPDATE T_DICTIONARYITEMBASE SET C_NAME = N'Gyermek- és ifjúságvédelmi felügyelő', C_NAME_1 = N'Gyermek- és ifjúságvédelmi felügyelő' WHERE ID = 558 DECLARE intezmenytanevekCursor CURSOR LOCAL FOR SELECT C_INTEZMENYID, C_TANEVID FROM T_INTEZMENYADATOK DECLARE @intezmenyId int, @tanevId int OPEN intezmenytanevekCursor FETCH NEXT FROM intezmenytanevekCursor INTO @intezmenyId, @tanevId WHILE @@FETCH_STATUS = 0 BEGIN PRINT N'INTÉZMÉNY ID: ' + CAST(@intezmenyId AS NVARCHAR(10)) + N', TANÉV ID: ' + CAST(@tanevId AS NVARCHAR(10)) EXEC sp_Global_CreateDictionaryItems @IntezmenyId = @intezmenyId, @TanevId = @tanevId FETCH NEXT FROM intezmenytanevekCursor INTO @intezmenyId, @tanevId END CLOSE intezmenytanevekCursor DEALLOCATE intezmenytanevekCursor UPDATE T_MUNKAUGYIADATOK SET C_MUNKAKORTIPUSA = tmp.Id_NEW FROM T_MUNKAUGYIADATOK te INNER JOIN @tmp tmp ON te.C_MUNKAKORTIPUSA = tmp.Id_OLD UPDATE T_TOVABBIMUNKAUGYIADATOK SET C_MUNKAKORTIPUSA = tmp.Id_NEW FROM T_TOVABBIMUNKAUGYIADATOK te INNER JOIN @tmp tmp ON te.C_MUNKAKORTIPUSA = tmp.Id_OLD ALTER TABLE T_MUNKAKORTIPUS WITH CHECK CHECK CONSTRAINT all ALTER TABLE T_MUNKAUGYIADATOK WITH CHECK CHECK CONSTRAINT all ALTER TABLE T_TOVABBIMUNKAUGYIADATOK WITH CHECK CHECK CONSTRAINT all GO