kreta/Kreta.DataAccess.Migrations/Scripts/Archive/20170512145854_KRETA_998/dictionaryitems_frissites.sql
2024-03-13 00:33:46 +01:00

384 lines
12 KiB
Transact-SQL

ALTER TABLE T_MUNKAUGYIADATOK 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_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 = 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)
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
ALTER TABLE T_MUNKAKORTIPUS WITH CHECK CHECK CONSTRAINT all
ALTER TABLE T_MUNKAUGYIADATOK WITH CHECK CHECK CONSTRAINT all
GO