init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -0,0 +1,217 @@
|
|||
DROP PROCEDURE IF EXISTS dev.CreateSystemSettingsDefaultData
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE dev.CreateSystemSettingsDefaultData
|
||||
@intezmenyID int,
|
||||
@tanevID int
|
||||
AS
|
||||
BEGIN
|
||||
-- SET NOCOUNT ON added to prevent extra result sets from
|
||||
-- interfering with SELECT statements.
|
||||
SET NOCOUNT ON;
|
||||
|
||||
DECLARE @TEMP_RENDSZERBEALLITAS TABLE (
|
||||
C_BEALLITASTIPUS INT not null,
|
||||
C_ERTEKTIPUS INT not null,
|
||||
C_ALAPERTEK NVARCHAR(MAX) null,
|
||||
C_ERTEK NVARCHAR(MAX) not null,
|
||||
SERIAL INT null,
|
||||
CREATOR INT null,
|
||||
C_INTEZMENYID INT not null,
|
||||
C_TANEVID INT not null
|
||||
)
|
||||
|
||||
DECLARE @felevVegeDatum nvarchar(50) = COALESCE(
|
||||
(SELECT FORMAT(C_DATUM, 'yyyy-MM-dd') FROM T_TANEVRENDJE_OSSZES WHERE C_NAPTIPUSA = 1400 AND C_INTEZMENYID = @intezmenyID AND C_TANEVID = @tanevID AND TOROLT = 'F' AND C_OSSZESCSOPORTRAVONATKOZIK = 'T')
|
||||
,CONVERT(nvarchar, DATEPART(YEAR, (SELECT C_UTOLSONAP FROM T_TANEV_OSSZES WHERE ID = @tanevID))) + '-02-01'
|
||||
,CONVERT(nvarchar, DATEPART(YEAR, (SELECT MAX(C_NAPDATUMA) FROM T_NAPTARINAP_OSSZES WHERE C_TANEVID = @tanevID AND TOROLT='F'))) + '-02-01')
|
||||
DECLARE @evVegeDatum nvarchar(50) = COALESCE(
|
||||
(SELECT FORMAT(C_DATUM, 'yyyy-MM-dd') FROM T_TANEVRENDJE_OSSZES WHERE C_NAPTIPUSA = 1395 AND C_INTEZMENYID = @intezmenyID AND C_TANEVID = @tanevID AND TOROLT = 'F' AND C_OSSZESCSOPORTRAVONATKOZIK = 'T')
|
||||
,(SELECT FORMAT(C_UTOLSOTANITASINAP, 'yyyy-MM-dd') FROM T_TANEV_OSSZES WHERE ID = @tanevID)
|
||||
,CONVERT(nvarchar, DATEPART(YEAR, (SELECT MAX(C_NAPDATUMA) FROM T_NAPTARINAP_OSSZES WHERE C_TANEVID = @tanevID AND TOROLT='F'))) + '-06-15')
|
||||
DECLARE @evElsoNapja nvarchar(50) = COALESCE(
|
||||
(SELECT FORMAT(C_KEZDONAP, 'yyyy-MM-dd') FROM T_TANEV_OSSZES WHERE ID = @tanevID)
|
||||
,CONVERT(nvarchar, DATEPART(YEAR, (SELECT MIN(C_NAPDATUMA) FROM T_NAPTARINAP_OSSZES WHERE C_TANEVID = @tanevID AND TOROLT='F'))) + '-09-01')
|
||||
DECLARE @osszefuggoGyakorlatKezdDatum nvarchar(50) = COALESCE((SELECT FORMAT(DATEADD(DAY, 1, C_DATUM), 'yyyy-MM-dd') FROM T_TANEVRENDJE_OSSZES WHERE C_NAPTIPUSA = 1395 AND C_INTEZMENYID = @intezmenyID AND C_TANEVID = @tanevID AND TOROLT = 'F' AND C_OSSZESCSOPORTRAVONATKOZIK = 'T'), (SELECT FORMAT(DATEADD(DAY, 1, C_UTOLSOTANITASINAP), 'yyyy-MM-dd') FROM T_TANEV WHERE C_INTEZMENYID = @intezmenyID AND ID = @tanevID))
|
||||
DECLARE @osszefuggoGyakorlatVegDatum nvarchar(50) = (SELECT FORMAT(DATEADD(YEAR, 1, DATEADD(DAY, -1, C_KEZDONAP)), 'yyyy-MM-dd') FROM T_TANEV WHERE C_INTEZMENYID = @intezmenyID AND ID = @tanevID)
|
||||
|
||||
DECLARE @I_negyedevDatum nvarchar(50) = ISNULL((SELECT FORMAT(C_DATUM, 'yyyy-MM-dd') FROM T_TANEVRENDJE_OSSZES WHERE C_NAPTIPUSA = 1403 AND C_INTEZMENYID = @intezmenyID AND C_TANEVID = @tanevID AND TOROLT = 'F' AND C_OSSZESCSOPORTRAVONATKOZIK = 'T') ,@felevVegeDatum);
|
||||
DECLARE @II_negyedevDatum nvarchar(50) = @felevVegeDatum;
|
||||
DECLARE @III_negyedevDatum nvarchar(50) = ISNULL((SELECT FORMAT(C_DATUM, 'yyyy-MM-dd') FROM T_TANEVRENDJE_OSSZES WHERE C_NAPTIPUSA = 1404 AND C_INTEZMENYID = @intezmenyID AND C_TANEVID = @tanevID AND TOROLT = 'F' AND C_OSSZESCSOPORTRAVONATKOZIK = 'T') ,@evVegeDatum);
|
||||
DECLARE @IV_negyedevDatum nvarchar(50) = @evVegeDatum;
|
||||
|
||||
DECLARE @MunkakorTipusTypeId INT = 12;
|
||||
|
||||
DECLARE @tmp TABLE (options nvarchar(MAX))
|
||||
INSERT INTO @tmp
|
||||
SELECT '{"Selected":false,"Text":"' + ISNULL(C_NAME,'') + '","Value":"' + CAST(ISNULL(ID,'') as nvarchar(10)) + '"}' from T_DICTIONARYITEMBASE where C_DICTIONARYTYPEID = @MunkakorTipusTypeId and C_INTEZMENYID = @intezmenyID and C_TANEVID = @tanevID and TOROLT = 'F' order by C_VALUE
|
||||
|
||||
DECLARE @optionList nVARCHAR(MAX)
|
||||
SELECT @optionList = COALESCE(@optionList + ', ', '') + options FROM @tmp
|
||||
SET @optionList = ISNULL(@optionList, '')
|
||||
|
||||
DECLARE @ErtekelesModTypeId INT = 45;
|
||||
|
||||
DECLARE @ErtekelesModoktmp TABLE (options nvarchar(MAX))
|
||||
INSERT INTO @ErtekelesModoktmp
|
||||
SELECT '{"Selected":'+IIF(C_NAME = 'Írásbeli témazáró dolgozat','true','false')+',"Text":"' + ISNULL(C_NAME,'') + '","Value":"' + CAST(ISNULL(ID,'') as nvarchar(10)) + '"}' from T_DICTIONARYITEMBASE where C_DICTIONARYTYPEID = @ErtekelesModTypeId and C_INTEZMENYID = @intezmenyID and C_TANEVID = @tanevID and TOROLT = 'F' order by C_VALUE
|
||||
|
||||
DECLARE @ErtekelesModOptionList nVARCHAR(MAX)
|
||||
SELECT @ErtekelesModOptionList = COALESCE(@ErtekelesModOptionList + ', ', '') + options FROM @ErtekelesModoktmp
|
||||
SET @ErtekelesModOptionList = ISNULL(@ErtekelesModOptionList, '')
|
||||
|
||||
DECLARE @CsoportTipusTypeId INT = 22;
|
||||
|
||||
DECLARE @csoportTipusokTemp TABLE (options nvarchar(MAX))
|
||||
INSERT INTO @csoportTipusokTemp
|
||||
SELECT '{"Selected":false,"Text":"' + ISNULL(C_NAME,'') + '","Value":"' + CAST(ISNULL(ID,'') as nvarchar(10)) + '"}' from T_DICTIONARYITEMBASE where C_DICTIONARYTYPEID = @CsoportTipusTypeId and C_INTEZMENYID = @intezmenyID and C_TANEVID = @tanevID and TOROLT = 'F' order by C_VALUE
|
||||
|
||||
DECLARE @csoportTipusList nVARCHAR(MAX)
|
||||
SELECT @csoportTipusList = COALESCE(@csoportTipusList + ', ', '') + options FROM @csoportTipusokTemp
|
||||
SET @csoportTipusList = ISNULL(@csoportTipusList, '')
|
||||
|
||||
INSERT INTO @TEMP_RENDSZERBEALLITAS (C_BEALLITASTIPUS, C_ERTEKTIPUS, C_ALAPERTEK, C_ERTEK, SERIAL, CREATOR, C_INTEZMENYID, C_TANEVID)
|
||||
VALUES
|
||||
(1666, 1699, '{"Id":"Tanulo_sajatos_nevelesi_igenyenek_szocialis_es_tanugyi_adatainak_kezelese","Value":true}', '{"Id":"Tanulo_sajatos_nevelesi_igenyenek_szocialis_es_tanugyi_adatainak_kezelese","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(1667, 1699, '{"Id":"Tanulo_vallasi_adatainak_kezelese","Value":"false"}', '{"Id":"Tanulo_vallasi_adatainak_kezelese","Value":"false"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(1818, 1699, '{"Id":"Tanulo_sportoloi_adatainak_kezelese","Value":"false"}', '{"Id":"Tanulo_sportoloi_adatainak_kezelese","Value":"false"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(1668, 1699, '{"Id":"Tanulok_osztalyok_kozotti_atsorolasa_eseten_a_csoportbontasokon_kivuli_csoportokbol_valo_kilepteteset_is_automatikusan_elvegezze_a_program","Value":"true"}', '{"Id":"Tanulok_osztalyok_kozotti_atsorolasa_eseten_a_csoportbontasokon_kivuli_csoportokbol_valo_kilepteteset_is_automatikusan_elvegezze_a_program","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(1669, 1699, '{"Id":"A_felhasznalok_nem_valtoztathatjak_meg_a_jelszavukat_az_elektronikus_ellenorzoben","Value":"true"}', '{"Id":"A_felhasznalok_nem_valtoztathatjak_meg_a_jelszavukat_az_elektronikus_ellenorzoben","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(1670, 1699, '{"Id":"A_tanulok_ertekeleseinel_az_ertekelesek_sulyszamainak_megjelenitese","Value":"true"}', '{"Id":"A_tanulok_ertekeleseinel_az_ertekelesek_sulyszamainak_megjelenitese","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(1671, 1699, '{"Id":"Pedagogusok_sajat_orarendjeiket_modosithatjak_az_elektronikus_naploban","Value":"false"}', '{"Id":"Pedagogusok_sajat_orarendjeiket_modosithatjak_az_elektronikus_naploban","Value":"false"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(1672, 1698, '{"Id":"A_haladasi_naplo_csak_az_alabbiak_szerint_toltheto_ki_utolag_naplozni_","Options":[{"Selected":true,"Text":"Akármit felvehet","Value":"1"},{"Selected":false,"Text":"Csak tantárgyfelosztás alapján","Value":"2"},{"Selected":false,"Text":"Semmit","Value":"3"}]}', '{"Id":"A_haladasi_naplo_csak_az_alabbiak_szerint_toltheto_ki_utolag_naplozni_","Options":[{"Selected":true,"Text":"Akármit felvehet","Value":"1"},{"Selected":false,"Text":"Csak tantárgyfelosztás alapján","Value":"2"},{"Selected":false,"Text":"Semmit","Value":"3"}]}', 0, 1, @intezmenyID, @tanevID),
|
||||
(1673, 1699, '{"Id":"A_haladasi_naploba_orankent_csak_egy_tanora_rogzitheto","Value":"true"}', '{"Id":"A_haladasi_naploba_orankent_csak_egy_tanora_rogzitheto","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(1674, 1699, '{"Id":"Elmaradt_tanitasi_ora_rogzitesenek_tiltasa","Value":"false"}', '{"Id":"Elmaradt_tanitasi_ora_rogzitesenek_tiltasa","Value":"false"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(1675, 1699, '{"Id":"Pedagogusok_csak_az_eloirt_helyettesiteseiket_regisztralhatjak_a_haladasi_naploban","Value":"false"}', '{"Id":"Pedagogusok_csak_az_eloirt_helyettesiteseiket_regisztralhatjak_a_haladasi_naploban","Value":"false"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(1677, 1699, '{"Id":"Osztalyfonok_modosithatja_osztalyaba_jaro_tanulok_adatait","Value":"false"}', '{"Id":"Osztalyfonok_modosithatja_osztalyaba_jaro_tanulok_adatait","Value":"false"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(1678, 1699, '{"Id":"Osztalyfonok_megtekintheti_modosithatja_osztalyaba_jaro_tanulok_szocialis_tanugyi_es_SNI_BTM_adatait","Value":"false"}', '{"Id":"Osztalyfonok_megtekintheti_modosithatja_osztalyaba_jaro_tanulok_szocialis_tanugyi_es_SNI_BTM_adatait","Value":"false"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(1679, 1699, '{"Id":"Osztalyfonok_megtekintheti_modosithatja_osztalyaba_jaro_tanulok_zaradekat","Value":"false"}', '{"Id":"Osztalyfonok_megtekintheti_modosithatja_osztalyaba_jaro_tanulok_zaradekat","Value":"false"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(1680, 1699, '{"Id":"Osztalyfonok_megtekintheti_kezelheti_az_osztalyaba_jaro_tanulok_vallasi_adatait","Value":"false"}', '{"Id":"Osztalyfonok_megtekintheti_kezelheti_az_osztalyaba_jaro_tanulok_vallasi_adatait","Value":"false"}', 0 ,1, @intezmenyID, @tanevID),
|
||||
(1764, 1699, '{"Id":"Osztalyfonok_megtekintheti_modosithatja_osztalyaba_jaro_tanulok_sportoloi_adatait","Value":"false"}', '{"Id":"Osztalyfonok_megtekintheti_modosithatja_osztalyaba_jaro_tanulok_sportoloi_adatait","Value":"false"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(1681, 1699, '{"Id":"Ertekelesnel_a_naplojegyek_atlaga_megjelenik","Value":"true"}', '{"Id":"Ertekelesnel_a_naplojegyek_atlaga_megjelenik","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(1682, 1698, '{"Id":"Magantanulo_oralatogatas_aloli_mentessegenek_kezelese","Options":[{"Selected":true,"Text":"Nem kell megjelennie","Value":"1"},{"Selected":false,"Text":"Csak gyakorlaton","Value":"2"},{"Selected":false,"Text":"Minden órán","Value":"3"}]}', '{"Id":"Magantanulo_oralatogatas_aloli_mentessegenek_kezelese","Options":[{"Selected":true,"Text":"Nem kell megjelennie","Value":"1"},{"Selected":false,"Text":"Csak gyakorlaton","Value":"2"},{"Selected":false,"Text":"Minden órán","Value":"3"}]}', 0, 1, @intezmenyID, @tanevID),
|
||||
(1683, 1699, '{"Id":"Az_iskolaerdeku_tavollet_tipusu_igazolasok_beleszamitanak_a_tanulo_osszes_mulasztasaba","Value":"true"}', '{"Id":"Az_iskolaerdeku_tavollet_tipusu_igazolasok_beleszamitanak_a_tanulo_osszes_mulasztasaba","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(1684, 1699, '{"Id":"Osztalyfonok_szamara_tiltott_a_mulasztasi_adatok_modositasa","Value":"false"}', '{"Id":"Osztalyfonok_szamara_tiltott_a_mulasztasi_adatok_modositasa","Value":"false"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(1685, 1699, '{"Id":"A_foglalkozasok_mulasztasi_adatai_megadasanal_a_parhuzamos_orakkal_valo_utkozes_vizsgalata","Value":"true"}', '{"Id":"A_foglalkozasok_mulasztasi_adatai_megadasanal_a_parhuzamos_orakkal_valo_utkozes_vizsgalata","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(2882, 2884, '{"Id":"Az_elektronikus_naplo_megjelenesenek_kezdoidopontja","Time":"07:00:00"}', '{"Id":"Az_elektronikus_naplo_megjelenesenek_kezdoidopontja","Time":"07:00:00"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(2883, 2884, '{"Id":"Az_elektronikus_naplo_megjelenesenek_zaroidopontja","Time":"18:00:00"}', '{"Id":"Az_elektronikus_naplo_megjelenesenek_zaroidopontja","Time":"18:00:00"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(2874, 2886, '{"Id":"Szakszeru_helyettesites_eseten_az_elszamolt_oraszam","Value":"1"}', '{"Id":"Szakszeru_helyettesites_eseten_az_elszamolt_oraszam","Value":"1"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(2875, 2886, '{"Id":"Nem_szakszeru_felugyelet_helyettesites_eseten_az_elszamolt_oraszam","Value":"0.5"}', '{"Id":"Nem_szakszeru_felugyelet_helyettesites_eseten_az_elszamolt_oraszam","Value":"0.5"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(2876, 2886, '{"Id":"Oraosszevonasos_helyettesites_eseten_az_elszamolt_oraszam","Value":"0.3"}', '{"Id":"Oraosszevonasos_helyettesites_eseten_az_elszamolt_oraszam","Value":"0.3"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(2877, 1699, '{"Id":"Lehet_e_helyettesites_tulora","Value":"false"}', '{"Id":"Lehet_e_helyettesites_tulora","Value":"false"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(3006, 1699, '{"Id":"Tanar_vehet_e_fel_orat_maganak","Value":"true"}', '{"Id":"Tanar_vehet_e_fel_orat_maganak","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(3015, 1699, '{"Id":"Lehet_orat_felvenni_TTF_nelkul","Value":"true"}', '{"Id":"Lehet_orat_felvenni_TTF_nelkul","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(3037, 1699, '{"Id":"Foglalkozasnal_csak_osztaly_es_tanora_jellegu_csoport_allithato","Value":"true"}', '{"Id":"Foglalkozasnal_csak_osztaly_es_tanora_jellegu_csoport_allithato","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(3039, 2886, '{"Id":"Egy_statuszra_juto_kotelezo_oraszam","Value":"22"}', '{"Id":"Egy_statuszra_juto_kotelezo_oraszam","Value":"22"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(2885, 1698, '{"Id":"Tanulo_felhasznaloi_nev_generalas_modja","Options":[{"Selected":true,"Text":"Oktatási azonosító alapján","Value":"1"},{"Selected":false,"Text":"Kréta kód alapján","Value":"2"},{"Selected":false,"Text":"Egyéni","Value":"3"}]}', '{"Id":"Tanulo_felhasznaloi_nev_generalas_modja","Options":[{"Selected":true,"Text":"Oktatási azonosító alapján","Value":"1"},{"Selected":false,"Text":"Kréta kód alapján","Value":"2"},{"Selected":false,"Text":"Egyéni","Value":"3"}]}', 0, 1, @intezmenyID, @tanevID),
|
||||
(3074, 1699, '{"Id":"helyettesites_eseten_felugyelet_alapertelmezetten_sorszamozando","Value":"false"}', '{"Id":"helyettesites_eseten_felugyelet_alapertelmezetten_sorszamozando","Value":"false"}', 0, 1,@intezmenyID,@tanevID),
|
||||
(3075, 1699, '{"Id":"tanitasiOra_sorszamozas_mod","Value":"true"}', '{"Id":"tanitasiOra_sorszamozas_mod","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(3076, 1696, '{"Id":"Ertekeles_datumanak_minimuma","Date":"' + @evElsoNapja + '"}', '{"Id":"Ertekeles_datumanak_minimuma","Date":"' + @evElsoNapja + '"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(5222, 1697, '{"Id":"Ertekelesek_oldalon_levo_keresok_alapertelemezett_feltoltese_ezek_alapjan","Options":[{"Selected":true,"Text":"TTF","Value":"1"},{"Selected":false,"Text":"Osztályfőnök","Value":"2"},{"Selected":false,"Text":"Bárki","Value":"3"}]}', '{"Id":"Ertekelesek_oldalon_levo_keresok_alapertelemezett_feltoltese_ezek_alapjan","Options":[{"Selected":true,"Text":"TTF","Value":"1"},{"Selected":false,"Text":"Osztályfőnök","Value":"2"},{"Selected":false,"Text":"Bárki","Value":"3"}]}', 0, 1, @intezmenyID, @tanevID),
|
||||
(3078, 1699, '{"Id":"tanitasiOra_sorszamozas_csoportbontas","Value":"true"}', '{"Id":"tanitasiOra_sorszamozas_csoportbontas","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(3079, 1697, '{"Id":"Havi_vagy_heti_naplozaras","Options":[{"Selected":false,"Text":"Havi","Value":"1"},{"Selected":false,"Text":"Heti","Value":"2"},{"Selected":true,"Text":"Nincs megadva","Value":"3"}]}', '{"Id":"Havi_vagy_heti_naplozaras","Options":[{"Selected":false,"Text":"Havi","Value":"1"},{"Selected":false,"Text":"Heti","Value":"2"},{"Selected":true,"Text":"Nincs megadva","Value":"3"}]}', 0, 1, @intezmenyID, @tanevID),
|
||||
(3080, 2886 ,'{"Id":"Naplozaras_havi_ertek","Value":"28"}', '{"Id":"Naplozaras_havi_ertek","Value":"28"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(3081, 2886, '{"Id":"Naplozaras_heti_ertek","Value":"6"}' , '{"Id":"Naplozaras_heti_ertek","Value":"6"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(3082, 1696, '{"Id":"Naplozaras_eves_datuma","Date":"' + @evElsoNapja + '"}', '{"Id":"Naplozaras_eves_datuma","Date":"' + @evElsoNapja + '"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(3083, 2884, '{"Id":"Nem_kotott_munkaido_megjelenesenek_kezdoidopontja","Time":"10:00:00"}', '{"Id":"Nem_kotott_munkaido_megjelenesenek_kezdoidopontja","Time":"10:00:00"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(3084, 2884, '{"Id":"Nem_kotott_munkaido_megjelenesenek_zaroidopontja","Time":"15:00:00"}', '{"Id":"Nem_kotott_munkaido_megjelenesenek_zaroidopontja","Time":"15:00:00"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(5223, 1697, '{"Id":"Magatartas_szorgalom_ertekelesek_oldalon_levo_keresok_alapertelemezett_feltoltese_ezek_alapjan","Options":[{"Selected":true,"Text":"Osztályfőnök","Value":"1"},{"Selected":false,"Text":"TTF","Value":"2"}]}', '{"Id":"Magatartas_szorgalom_ertekelesek_oldalon_levo_keresok_alapertelemezett_feltoltese_ezek_alapjan","Options":[{"Selected":true,"Text":"Osztályfőnök","Value":"1"},{"Selected":false,"Text":"TTF","Value":"2"}]}', 0, 1, @intezmenyID, @tanevID),
|
||||
(5225, 1698, '{"Id":"Tanuloi_jelszavak_generalasa_az_alabbi_ertek_alapjan","Options":[{"Selected":true,"Text":"Születési dátum","Value":"1"},{"Selected":false,"Text":"Véletlenszerű","Value":"2"},{"Selected":false,"Text":"Egyéni","Value":"3"}]}','{"Id":"Tanuloi_jelszavak_generalasa_az_alabbi_ertek_alapjan","Options":[{"Selected":true,"Text":"Születési dátum","Value":"1"},{"Selected":false,"Text":"Véletlenszerű","Value":"2"},{"Selected":false,"Text":"Egyéni","Value":"3"}]}', 0, 1, @intezmenyID, @tanevID),
|
||||
(5226, 1698, '{"Id":"Gondviselo_felhasznalonev_generalasa_az_alabbi_ertek_alapjan","Options":[{"Selected":true,"Text":"Oktatási azonosító alapján","Value":"1"},{"Selected":false,"Text":"Kréta kód alapján","Value":"2"},{"Selected":false,"Text":"Egyéni","Value":"3"}]}', '{"Id":"Gondviselo_felhasznalonev_generalasa_az_alabbi_ertek_alapjan","Options":[{"Selected":true,"Text":"Oktatási azonosító alapján","Value":"1"},{"Selected":false,"Text":"Kréta kód alapján","Value":"2"},{"Selected":false,"Text":"Egyéni","Value":"3"}]}', 0, 1, @intezmenyID, @tanevID),
|
||||
(5227, 1698, '{"Id":"Gondviselo_jelszavak_generalasa_az_alabbi_ertek_alapjan","Options":[{"Selected":true,"Text":"Születési dátum","Value":"1"},{"Selected":false,"Text":"Véletlenszerű","Value":"2"},{"Selected":false,"Text":"Egyéni","Value":"3"}]}','{"Id":"Gondviselo_jelszavak_generalasa_az_alabbi_ertek_alapjan","Options":[{"Selected":true,"Text":"Születési dátum","Value":"1"},{"Selected":false,"Text":"Véletlenszerű","Value":"2"},{"Selected":false,"Text":"Egyéni","Value":"3"}]}', 0, 1, @intezmenyID, @tanevID),
|
||||
(5261, 1698, '{"Id":"Napirend_felvitelel_utkozes_figyeles","Options":[{"Selected":true,"Text":"Ütközés nem lehetséges","Value":"1"},{"Selected":false,"Text":"Figyelmeztetés","Value":"2"},{"Selected":false,"Text":"Ütközés lehetséges","Value":"3"}]}', '{"Id":"Napirend_felvitelel_utkozes_figyeles","Options":[{"Selected":true,"Text":"Ütközés nem lehetséges","Value":"1"},{"Selected":false,"Text":"Figyelmeztetés","Value":"2"},{"Selected":false,"Text":"Ütközés lehetséges","Value":"3"}]}', 0, 1, @intezmenyID, @tanevID),
|
||||
(5436, 1699, '{"Id":"Osztalyfonok_ertekeles_osszes_targybol","Value":false}', '{"Id":"Osztalyfonok_ertekeles_osszes_targybol","Value":"false"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(5437, 1699, '{"Id":"Ora_sorszamozasat_naplozo_pedagogus_eldontheti","Value":true}', '{"Id":"Ora_sorszamozasat_naplozo_pedagogus_eldontheti","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7362, 1696, '{"Id":"I_Negyedeves_jegyek_megjelenesenek_datuma","Date":"' + @I_negyedevDatum + '"}', '{"Id":"I_Negyedeves_jegyek_megjelenesenek_datuma","Date":"' + @I_negyedevDatum + '"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7363, 1696, '{"Id":"II_Negyedeves_jegyek_megjelenesenek_datuma","Date":"' + @II_negyedevDatum + '"}', '{"Id":"II_Negyedeves_jegyek_megjelenesenek_datuma","Date":"' + @II_negyedevDatum + '"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7364, 1696, '{"Id":"III_Negyedeves_jegyek_megjelenesenek_datuma","Date":"' + @III_negyedevDatum + '"}', '{"Id":"III_Negyedeves_jegyek_megjelenesenek_datuma","Date":"' + @III_negyedevDatum + '"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7365, 1696, '{"Id":"IV_Negyedeves_jegyek_megjelenesenek_datuma","Date":"' + @IV_negyedevDatum + '"}', '{"Id":"IV_Negyedeves_jegyek_megjelenesenek_datuma","Date":"' + @IV_negyedevDatum + '"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(5438, 1696, '{"Id":"Felevi_jegyek_megjelenesenek_datuma","Date":"' + @felevVegeDatum + '"}', '{"Id":"Felevi_jegyek_megjelenesenek_datuma","Date":"' + @felevVegeDatum + '"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(5439, 1696, '{"Id":"Ev_vegi_jegyek_megjelenesenek_datuma","Date":"' + @evVegeDatum + '"}', '{"Id":"Ev_vegi_jegyek_megjelenesenek_datuma","Date":"' + @evVegeDatum + '"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(5440, 1696, '{"Id":"Ev_vegi_jegyek_megjelenesenek_datuma_vegzos","Date":"' + @evVegeDatum + '"}', '{"Id":"Ev_vegi_jegyek_megjelenesenek_datuma_vegzos","Date":"' + @evVegeDatum + '"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(5441, 5442, '{"Id":"Alkalmazottak_lathatjak_a_diakok_adatait","Options":[' + @optionList + ']}', '{"Id":"Alkalmazottak_lathatjak_a_diakok_adatait","Options":[' + @optionList + ']}', 0, 1, @intezmenyID, @tanevID),
|
||||
(5449, 1698, '{"Id":"Naplozaskor_mulasztas_szazalek_szamitas","Options":[{"Selected":true,"Text":"Órarendi órák száma alapján","Value":"1"},{"Selected":false,"Text":"Megtartott óraszám alapján","Value":"2"}]}', '{"Id":"Naplozaskor_mulasztas_szazalek_szamitas","Options":[{"Selected":true,"Text":"Órarendi órák száma alapján","Value":"1"},{"Selected":false,"Text":"Megtartott óraszám alapján","Value":"2"}]}', 0, 1, @intezmenyID, @tanevID),
|
||||
(6717, 1699, '{"Id":"Naplozas_terem_befogadokepesseg","Value":true}', '{"Id":"Naplozas_terem_befogadokepesseg","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(6764, 5442, '{"Id":"Tanorahoz_tartozo_csoportok","Options":[' + @csoportTipusList + ']}', '{"Id":"Tanorahoz_tartozo_csoportok","Options":[' + @csoportTipusList + ']}', 0, 1, @intezmenyID, @tanevID),
|
||||
(6765, 1699, '{"Id":"Tanulo_Egy_Tanev_Egy_Evfolyam","Value":true}', '{"Id":"Tanulo_Egy_Tanev_Egy_Evfolyam","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(6766, 1699, '{"Id":"Naplo_Tanulo_Aktualis_Osztaly_Ertekelesei_Mulasztasai","Value":true}', '{"Id":"Naplo_Tanulo_Aktualis_Osztaly_Ertekelesei_Mulasztasai","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(6767, 1699, '{"Id":"Gondviselo_Auto_Email","Value":false}', '{"Id":"Gondviselo_Auto_Email","Value":"false"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(6768, 1699, '{"Id":"Feljegyzes_Osszes_Osztaly","Value":true}', '{"Id":"Feljegyzes_Osszes_Osztaly","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(6769, 1699, '{"Id":"Csoportvezeto_Tanulo_Adat_Modositas","Value":true}', '{"Id":"Csoportvezeto_Tanulo_Adat_Modositas","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(6770, 1699, '{"Id":"Csoportvezeto_Tanora_Celu_Csoportok","Value":false}', '{"Id":"Csoportvezeto_Tanora_Celu_Csoportok","Value":"false"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(6830, 1699, '{"Id":"SuccessFeedBack_Disable","Value":false}', '{"Id":"SuccessFeedBack_Disable","Value":"false"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(6854, 1699, '{"Id":"Magatartas_Szorgalom_Ertekeles_Csak_Ofokent","Value":true}', '{"Id":"Magatartas_Szorgalom_Ertekeles_Csak_Ofokent","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(6941, 1698, '{"Id":"Teremutkozes_figyeles","Options":[{"Selected":false,"Text":"Ütközés nem lehetséges","Value":"1"},{"Selected":true,"Text":"Figyelmeztetés","Value":"2"},{"Selected":false,"Text":"Ütközés lehetséges","Value":"3"}]}', '{"Id":"Teremutkozes_figyeles","Options":[{"Selected":false,"Text":"Ütközés nem lehetséges","Value":"1"},{"Selected":true,"Text":"Figyelmeztetés","Value":"2"},{"Selected":false,"Text":"Ütközés lehetséges","Value":"3"}]}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7094, 1699, '{"Id":"Diak_altali_hazifeladatok_rogzitese","Value":true}', '{"Id":"Diak_altali_hazifeladatok_rogzitese","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7106, 1696, '{"Id":"Osszefuggo_gyakorlat_kezd_datum","Date":"' + @osszefuggoGyakorlatKezdDatum + '"}', '{"Id":"Osszefuggo_gyakorlat_kezd_datum","Date":"' + @osszefuggoGyakorlatKezdDatum + '"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7107, 1696, '{"Id":"Osszefuggo_gyakorlat_veg_datum","Date":"' + @osszefuggoGyakorlatVegDatum + '"}', '{"Id":"Osszefuggo_gyakorlat_veg_datum","Date":"' + @osszefuggoGyakorlatVegDatum + '"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7108, 1699, '{"Id":"Osszefuggo_gyakorlat_egyedi_rogzites","Value":"false"}', '{"Id":"Osszefuggo_gyakorlat_egyedi_rogzites","Value":"false"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7130, 2886 ,'{"Id":"Ervenyes_tanitasi_nap_oraszam","Value":"3"}', '{"Id":"Ervenyes_tanitasi_nap_oraszam","Value":"3"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7131, 1698, '{"Id":"Ertekelesek_Mulasztasok_Feljegyzesek_Kezelese_Osztalyvaltas_Eseten","Options":[{"Selected":false,"Text":"Semelyiket","Value":"0"},{"Selected":true,"Text":"Csak a közös tárgyakét(feljegyzéseknél mindegyiket)","Value":"1"},{"Selected":false,"Text":"Mindegyiket","Value":"2"}]}', '{"Id":"Ertekelesek_Mulasztasok_Feljegyzesek_Kezelese_Osztalyvaltas_Eseten","Options":[{"Selected":false,"Text":"Semelyiket","Value":"0"},{"Selected":true,"Text":"Csak a közös tárgyakét(feljegyzéseknél mindegyiket)","Value":"1"},{"Selected":false,"Text":"Mindegyiket","Value":"2"}]}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7132, 1698, '{"Id":"Ertekelesek_Mulasztasok_Feljegyzesek_Kezelese_Evfolyamvaltas_Eseten","Options":[{"Selected":true,"Text":"Semelyiket","Value":"0"},{"Selected":false,"Text":"Csak a közös tárgyakét(feljegyzéseknél mindegyiket)","Value":"1"},{"Selected":false,"Text":"Mindegyiket","Value":"2"}]}', '{"Id":"Ertekelesek_Mulasztasok_Feljegyzesek_Kezelese_Evfolyamvaltas_Eseten","Options":[{"Selected":true,"Text":"Semelyiket","Value":"0"},{"Selected":false,"Text":"Csak a közös tárgyakét(feljegyzéseknél mindegyiket)","Value":"1"},{"Selected":false,"Text":"Mindegyiket","Value":"2"}]}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7360, 5442, '{"Id":"Tanar_Feluleten_Orarend_Lathatosag","Options":[{"Selected":false,"Text":"Tanári órarendek","Value":"TanariOrarendKereso"}, {"Selected":false,"Text":"Osztály órarendek","Value":"OsztalyOrarendKereso"}, {"Selected":false,"Text":"Terem órarendek","Value":"TeremOrarendKereso"}]}', '{"Id":"Tanar_Feluleten_Orarend_Lathatosag","Options":[{"Selected":false,"Text":"Tanári órarendek","Value":"TanariOrarendKereso"}, {"Selected":false,"Text":"Osztály órarendek","Value":"OsztalyOrarendKereso"}, {"Selected":false,"Text":"Terem órarendek","Value":"TeremOrarendKereso"}]}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7361, 1699, '{"Id":"Tanora_Tema_Az_Ellenorzoben","Value":"true"}', '{"Id":"Tanora_Tema_Az_Ellenorzoben","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7375, 1699, '{"Id":"Csokkentett_gondviselok_kezelese","Value":"true"}', '{"Id":"Csokkentett_gondviselok_kezelese","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7380, 1697, '{"Id":"Ertekelesek_megjelenese_az_ellenorzo_modulban","Options":[{"Selected":true,"Text":"Nincs késletetés","Value":"0"},{"Selected":false,"Text":"6 óra","Value":"6"},{"Selected":false,"Text":"12 óra","Value":"12"},{"Selected":false,"Text":"24 óra","Value":"24"}]}', '{"Id":"Ertekelesek_megjelenese_az_ellenorzo_modulban","Options":[{"Selected":true,"Text":"Nincs késletetés","Value":"0"},{"Selected":false,"Text":"6 óra","Value":"6"},{"Selected":false,"Text":"12 óra","Value":"12"},{"Selected":false,"Text":"24 óra","Value":"24"}]}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7563, 1699, '{"Id":"Osztalyatlag_megjelenitese_az_ellenorzo_feluleten","Value":"true"}', '{"Id":"Osztalyatlag_megjelenitese_az_ellenorzo_feluleten","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7564, 1699, '{"Id":"Fogadoorak_megjelenitese","Value":true}', '{"Id":"Fogadoorak_megjelenitese","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7565, 1697, '{"Id":"Default_Feladat_Kategoria","Options":[{"Selected":false,"Text":"Minden","Value":"0"},{"Selected":true,"Text":"Nevelés-oktatás","Value":"7553"},{"Selected":false,"Text":"Alapfokú művészetoktatás","Value":"7555"},{"Selected":false,"Text":"EGYMI","Value":"7717"},{"Selected":false,"Text":"Kollégium","Value":"7556"}]}', '{"Id":"Default_Feladat_Kategoria","Options":[{"Selected":false,"Text":"Minden","Value":"0"},{"Selected":true,"Text":"Nevelés-oktatás","Value":"7553"},{"Selected":false,"Text":"Alapfokú művészetoktatás","Value":"7555"},{"Selected":false,"Text":"EGYMI","Value":"7717"},{"Selected":false,"Text":"Kollégium","Value":"7556"}]}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7568, 1699, '{"Id":"Egyeni_Csoportok_Automatikus_Letrehozasa","Value":"true"}', '{"Id":"Egyeni_Csoportok_Automatikus_Letrehozasa","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7650, 2884, '{"Id":"Fogado_Ora_Kezdoidopontja","Time":"10:00:00"}', '{"Id":"Fogado_Ora_Kezdoidopontja","Time":"10:00:00"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7651, 2884, '{"Id":"Fogado_Ora_Zaroidopontja","Time":"18:00:00"}', '{"Id":"Fogado_Ora_Zaroidopontja","Time":"18:00:00"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7661, 1697, '{"Id":"Napi_Szamonkeresi_Limit","Options":[{"Selected":true,"Text":"Nincs megadva","Value":"0"},{"Selected":false,"Text":"1","Value":"1"},{"Selected":false,"Text":"2","Value":"2"},{"Selected":false,"Text":"3","Value":"3"},{"Selected":false,"Text":"4","Value":"4"},{"Selected":false,"Text":"5","Value":"5"},{"Selected":false,"Text":"6","Value":"6"},{"Selected":false,"Text":"7","Value":"7"},{"Selected":false,"Text":"8","Value":"8"},{"Selected":false,"Text":"9","Value":"9"},{"Selected":false,"Text":"10","Value":"10"}]}', '{"Id":"Napi_Szamonkeresi_Limit","Options":[{"Selected":true,"Text":"Nincs megadva","Value":"0"},{"Selected":false,"Text":"1","Value":"1"},{"Selected":false,"Text":"2","Value":"2"},{"Selected":false,"Text":"3","Value":"3"},{"Selected":false,"Text":"4","Value":"4"},{"Selected":false,"Text":"5","Value":"5"},{"Selected":false,"Text":"6","Value":"6"},{"Selected":false,"Text":"7","Value":"7"},{"Selected":false,"Text":"8","Value":"8"},{"Selected":false,"Text":"9","Value":"9"},{"Selected":false,"Text":"10","Value":"10"}]}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7662, 5442, '{"Id":"Ertekeles_Modok_Beallitasa_Napi_Limithez","Options":[' + @ErtekelesModOptionList + ']}', '{"Id":"Ertekeles_Modok_Beallitasa_Napi_Limithez","Options":[' + @ErtekelesModOptionList + ']}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7663, 1698, '{"Id":"Limit_Figyelmeztetesi_Tiltasi_Beallitas","Options":[{"Selected":false,"Text":"Napi limiten túli számonkérés rögzítése nem lehetséges","Value":"1"},{"Selected":true,"Text":"Figyelmeztető ablak","Value":"2"},{"Selected":false,"Text":"Napi limiten túli számonkérés rögzítése lehetséges","Value":"3"}]}', '{"Id":"Limit_Figyelmeztetesi_Tiltasi_Beallitas","Options":[{"Selected":false,"Text":"Napi limiten túli számonkérés rögzítése nem lehetséges","Value":"1"},{"Selected":true,"Text":"Figyelmeztető ablak","Value":"2"},{"Selected":false,"Text":"Napi limiten túli számonkérés rögzítése lehetséges","Value":"3"}]}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7680, 5442, '{"Id":"Ertekeleseknel_Megjeleno_Specialis_Gombok_Lathatosaga","Options":[{"Selected":true,"Text":"-","Value":"1"},{"Selected":true,"Text":"5D","Value":"2"},{"Selected":false,"Text":"5K","Value":"3"},{"Selected":true,"Text":"MT","Value":"4"}]}', '{"Id":"Ertekeleseknel_Megjeleno_Specialis_Gombok_Lathatosaga","Options":[{"Selected":true,"Text":"-","Value":"1"},{"Selected":true,"Text":"5D","Value":"2"},{"Selected":false,"Text":"5K","Value":"3"},{"Selected":true,"Text":"MT","Value":"4"}]}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7683, 1698, '{"Id":"Foglalkozasok_Rogzitese_Hetvegere","Options":[{"Selected":true,"Text":"Csak hétköznap (H-P)","Value":"1"},{"Selected":false,"Text":"Hétköznap és + minden szombat (H-Sz)","Value":"2"},{"Selected":false,"Text":"Minden nap (H-V)","Value":"3"}]}', '{"Id":"Foglalkozasok_Rogzitese_Hetvegere","Options":[{"Selected":true,"Text":"Csak hétköznap (H-P)","Value":"1"},{"Selected":false,"Text":"Hétköznap és + minden szombat (H-Sz)","Value":"2"},{"Selected":false,"Text":"Minden nap (H-V)","Value":"3"}]}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7699, 1699, '{"Id":"Osztalyfonok_kiegeszitheti_osztalyaba_jaro_tanulok_ki_vagy_atsorolsasi_zaradekat","Value":"false"}', '{"Id":"Osztalyfonok_kiegeszitheti_osztalyaba_jaro_tanulok_ki_vagy_atsorolsasi_zaradekat","Value":"false"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7700, 1699, '{"Id":"Osztalyfonok_Modosithatjae_Tanulok_Mulasztasi_Adatait","Value":"true"}', '{"Id":"Osztalyfonok_Modosithatjae_Tanulok_Mulasztasi_Adatait","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7707, 2886, '{"Id":"Szakszeru_helyettesites_Szazalekos_Ertek_Osszegbe","Value":"100"}', '{"Id":"Szakszeru_helyettesites_Szazalekos_Ertek_Osszegbe","Value":"100"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7708, 2886, '{"Id":"Nem_Szakszeru_Helyettesites_Szazalekos_Ertek_Osszegbe","Value":"100"}', '{"Id":"Nem_Szakszeru_Helyettesites_Szazalekos_Ertek_Osszegbe","Value":"100"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7709, 2886, '{"Id":"Oraosszevonas_Szazalekos_Ertek_Osszegbe","Value":"100"}', '{"Id":"Oraosszevonas_Szazalekos_Ertek_Osszegbe","Value":"100"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7710, 2886, '{"Id":"Osszevont_Felugyelet_Szazalekos_Ertek_Osszegbe","Value":"100"}', '{"Id":"Osszevont_Felugyelet_Szazalekos_Ertek_Osszegbe","Value":"100"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7718, 1698, '{"Id":"Csoportvezetok_Igazolasi_Jogosultsaga","Options":[{"Selected":true,"Text":"Nem igazolhatnak","Value":"1"},{"Selected":false,"Text":"Csak igazoltra állíthatnak","Value":"2"},{"Selected":false,"Text":"Bármit beállíthatnak","Value":"3"}]}','{"Id":"Csoportvezetok_Igazolasi_Jogosultsaga","Options":[{"Selected":true,"Text":"Nem igazolhatnak","Value":"1"},{"Selected":false,"Text":"Csak igazoltra állíthatnak","Value":"2"},{"Selected":false,"Text":"Bármit beállíthatnak","Value":"3"}]}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7770, 2886, '{"Id":"Bukas_Veszelyre_Figyelmeztetes_Hatara","Value":"2"}', '{"Id":"Bukas_Veszelyre_Figyelmeztetes_Hatara","Value":"2"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7771, 1699, '{"Id":"Szakgimnaziumok_Alapkezpeseskent_Tudjak_Kezelni_osztalyokat_Tanulokat","Value":"false"}', '{"Id":"Szakgimnaziumok_Alapkezpeseskent_Tudjak_Kezelni_osztalyokat_Tanulokat","Value":"false"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7784, 5442, '{"Id":"Nemzeti_Nyelvi_Dokumentum_Nyelvek","Options":[{"Selected":false,"Text":"horvát","Value":"500"},{"Selected":false,"Text":"német","Value":"507"},{"Selected":false,"Text":"román","Value":"523"},{"Selected":false,"Text":"szerb","Value":"536"}]}', '{"Id":"Nemzeti_Nyelvi_Dokumentum_Nyelvek","Options":[{"Selected":false,"Text":"horvát","Value":"500"},{"Selected":false,"Text":"német","Value":"507"},{"Selected":false,"Text":"román","Value":"523"},{"Selected":false,"Text":"szerb","Value":"536"}]}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7785, 5442, '{"Id":"Tavollet_Jogosult_Szerepkor","Options":[{"Selected":false,"Text":"Alkalmazott","Value":"1"},{"Selected":false,"Text":"Pedagógus","Value":"2"}]}', '{"Id":"Tavollet_Jogosult_Szerepkor","Options":[{"Selected":false,"Text":"Alkalmazott","Value":"1"},{"Selected":false,"Text":"Pedagógus","Value":"2"}]}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7786, 1699, '{"Id":"Orarendi_Elem_Hossz","Value":false}', '{"Id":"Orarendi_Elem_Hossz","Value":"false"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7800, 1699, '{"Id":"Ertesitesek_kuldese_a_mobil_alkalmazasok_szamara_a_tanulok_hazi_feladatokhoz_irt_hozzaszolasairol","Value":false}', '{"Id":"Ertesitesek_kuldese_a_mobil_alkalmazasok_szamara_a_tanulok_hazi_feladatokhoz_irt_hozzaszolasairol","Value":"false"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7801, 1698, '{"Id":"alapertelmezett_statusz_naplozasok_eseteben","Options":[{"Selected":true,"Text":"Üres jelenlét","Value":"1817"},{"Selected":false,"Text":"Jelenlévő","Value":"1498"}]}', '{"Id":"alapertelmezett_statusz_naplozasok_eseteben","Options":[{"Selected":true,"Text":"Üres jelenlét","Value":"1817"},{"Selected":false,"Text":"Jelenlévő","Value":"1498"}]}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7802, 1699, '{"Id":"osszes_dokumentum_eleresenek_engedelyezese_szaktanarok_es_osztalyfonokok_reszere","Value":"false"}', '{"Id":"osszes_dokumentum_eleresenek_engedelyezese_szaktanarok_es_osztalyfonokok_reszere","Value":"false"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7803, 1699, '{"Id":"hetesek_megjelenitese_az_elektronikus_ellenorzoben","Value":"false"}', '{"Id":"hetesek_megjelenitese_az_elektronikus_ellenorzoben","Value":"false"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7804, 1699, '{"Id":"Is_Csokkentett_Admin_Jog","Value":"false"}', '{"Id":"Is_Csokkentett_Admin_Jog","Value":"false"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7805, 1699, '{"Id":"magatartas_ertekeles_szabalyozasa","Value":"true"}', '{"Id":"magatartas_ertekeles_szabalyozasa","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7891, 1698, '{"Id":"elektronikus_naplo_zarasanak_datuma_beallitas_ervenyesegi_kore","Options":[{"Selected":false,"Text":"Csak az értékelések zárása","Value":"1"},{"Selected":true,"Text":"Értékelések és naplózás zárása","Value":"2"},{"Selected":false,"Text":"Csak a naplózás zárása","Value":"3"}]}', '{"Id":"elektronikus_naplo_zarasanak_datuma_beallitas_ervenyesegi_kore","Options":[{"Selected":false,"Text":"Csak az értékelések zárása","Value":"1"},{"Selected":true,"Text":"Értékelések és naplózás zárása","Value":"2"},{"Selected":false,"Text":"Csak a naplózás zárása","Value":"3"}]}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7892, 1699, '{"Id":"helyettesites_lathatosaga_az_ellenorzoben","Value":"true"}', '{"Id":"helyettesites_lathatosaga_az_ellenorzoben","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(8388, 1697, '{"Id":"igazolasok_naplozarasa","Options":[{"Selected":true,"Text":"nincs","Value":"365"},{"Selected":false,"Text":"0","Value":"0"},{"Selected":false,"Text":"1","Value":"1"},{"Selected":false,"Text":"2","Value":"2"},{"Selected":false,"Text":"3","Value":"3"},{"Selected":false,"Text":"4","Value":"4"},{"Selected":false,"Text":"5","Value":"5"},{"Selected":false,"Text":"6","Value":"6"},{"Selected":false,"Text":"7","Value":"7"},{"Selected":false,"Text":"8","Value":"8"},{"Selected":false,"Text":"9","Value":"9"},{"Selected":false,"Text":"10","Value":"10"},{"Selected":false,"Text":"11","Value":"11"},{"Selected":false,"Text":"12","Value":"12"},{"Selected":false,"Text":"13","Value":"13"},{"Selected":false,"Text":"14","Value":"14"},{"Selected":false,"Text":"15","Value":"15"},{"Selected":false,"Text":"16","Value":"16"},{"Selected":false,"Text":"17","Value":"17"},{"Selected":false,"Text":"18","Value":"18"},{"Selected":false,"Text":"19","Value":"19"},{"Selected":false,"Text":"20","Value":"20"},{"Selected":false,"Text":"21","Value":"21"},{"Selected":false,"Text":"22","Value":"22"},{"Selected":false,"Text":"23","Value":"23"},{"Selected":false,"Text":"24","Value":"24"},{"Selected":false,"Text":"25","Value":"25"},{"Selected":false,"Text":"26","Value":"26"},{"Selected":false,"Text":"27","Value":"27"},{"Selected":false,"Text":"28","Value":"28"},{"Selected":false,"Text":"29","Value":"29"},{"Selected":false,"Text":"30","Value":"30"},{"Selected":false,"Text":"31","Value":"31"},{"Selected":false,"Text":"32","Value":"32"},{"Selected":false,"Text":"33","Value":"33"},{"Selected":false,"Text":"34","Value":"34"},{"Selected":false,"Text":"35","Value":"35"},{"Selected":false,"Text":"36","Value":"36"},{"Selected":false,"Text":"37","Value":"37"},{"Selected":false,"Text":"38","Value":"38"},{"Selected":false,"Text":"39","Value":"39"},{"Selected":false,"Text":"40","Value":"40"},{"Selected":false,"Text":"41","Value":"41"},{"Selected":false,"Text":"42","Value":"42"},{"Selected":false,"Text":"43","Value":"43"},{"Selected":false,"Text":"44","Value":"44"},{"Selected":false,"Text":"45","Value":"45"},{"Selected":false,"Text":"46","Value":"46"},{"Selected":false,"Text":"47","Value":"47"},{"Selected":false,"Text":"48","Value":"48"},{"Selected":false,"Text":"49","Value":"49"},{"Selected":false,"Text":"50","Value":"50"}]}', '{"Id":"igazolasok_naplozarasa","Options":[{"Selected":true,"Text":"nincs","Value":"365"},{"Selected":false,"Text":"0","Value":"0"},{"Selected":false,"Text":"1","Value":"1"},{"Selected":false,"Text":"2","Value":"2"},{"Selected":false,"Text":"3","Value":"3"},{"Selected":false,"Text":"4","Value":"4"},{"Selected":false,"Text":"5","Value":"5"},{"Selected":false,"Text":"6","Value":"6"},{"Selected":false,"Text":"7","Value":"7"},{"Selected":false,"Text":"8","Value":"8"},{"Selected":false,"Text":"9","Value":"9"},{"Selected":false,"Text":"10","Value":"10"},{"Selected":false,"Text":"11","Value":"11"},{"Selected":false,"Text":"12","Value":"12"},{"Selected":false,"Text":"13","Value":"13"},{"Selected":false,"Text":"14","Value":"14"},{"Selected":false,"Text":"15","Value":"15"},{"Selected":false,"Text":"16","Value":"16"},{"Selected":false,"Text":"17","Value":"17"},{"Selected":false,"Text":"18","Value":"18"},{"Selected":false,"Text":"19","Value":"19"},{"Selected":false,"Text":"20","Value":"20"},{"Selected":false,"Text":"21","Value":"21"},{"Selected":false,"Text":"22","Value":"22"},{"Selected":false,"Text":"23","Value":"23"},{"Selected":false,"Text":"24","Value":"24"},{"Selected":false,"Text":"25","Value":"25"},{"Selected":false,"Text":"26","Value":"26"},{"Selected":false,"Text":"27","Value":"27"},{"Selected":false,"Text":"28","Value":"28"},{"Selected":false,"Text":"29","Value":"29"},{"Selected":false,"Text":"30","Value":"30"},{"Selected":false,"Text":"31","Value":"31"},{"Selected":false,"Text":"32","Value":"32"},{"Selected":false,"Text":"33","Value":"33"},{"Selected":false,"Text":"34","Value":"34"},{"Selected":false,"Text":"35","Value":"35"},{"Selected":false,"Text":"36","Value":"36"},{"Selected":false,"Text":"37","Value":"37"},{"Selected":false,"Text":"38","Value":"38"},{"Selected":false,"Text":"39","Value":"39"},{"Selected":false,"Text":"40","Value":"40"},{"Selected":false,"Text":"41","Value":"41"},{"Selected":false,"Text":"42","Value":"42"},{"Selected":false,"Text":"43","Value":"43"},{"Selected":false,"Text":"44","Value":"44"},{"Selected":false,"Text":"45","Value":"45"},{"Selected":false,"Text":"46","Value":"46"},{"Selected":false,"Text":"47","Value":"47"},{"Selected":false,"Text":"48","Value":"48"},{"Selected":false,"Text":"49","Value":"49"},{"Selected":false,"Text":"50","Value":"50"}]}', 0, 1, @intezmenyID, @tanevID),
|
||||
(8400, 5442, '{"Id":"lezart_osztalynaplok","Options":[]}', '{"Id":"lezart_osztalynaplok","Options":[]}', 0, 1, @intezmenyID, @tanevID),
|
||||
(8614, 1699, '{"Id":"ertekelesnel_a_naplojegyek_havi_atlaga_megjelenik","Value":"true"}', '{"Id":"ertekelesnel_a_naplojegyek_havi_atlaga_megjelenik","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(8682, 1698, '{"Id":"orarendi_elemek_rogzitesenek_elofeltetele","Options":[{"Selected":false,"Text":"Csak TTF alapján rögzíthetők","Value":"1"},{"Selected":false,"Text":"Csak nem nulla órás TTF elem alapján rögzíthetők","Value":"2"},{"Selected":true,"Text":"TTF nélkül is rögzíthetők","Value":"3"}]}', '{"Id":"orarendi_elemek_rogzitesenek_elofeltetele","Options":[{"Selected":false,"Text":"Csak TTF alapján rögzíthetők","Value":"1"},{"Selected":false,"Text":"Csak nem nulla órás TTF elem alapján rögzíthetők","Value":"2"},{"Selected":true,"Text":"TTF nélkül is rögzíthetők","Value":"3"}]}', 0, 1, @intezmenyID, @tanevID),
|
||||
(8702, 1699, '{"Id":"mulasztasi_szazalek_szamitas_osztalyvaltas_utan","Value":"false"}', '{"Id":"mulasztasi_szazalek_szamitas_osztalyvaltas_utan","Value":"false"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(8703, 1699, '{"Id":"kotott_munkaido_megjelenitese","Value":"false"}', '{"Id":"kotott_munkaido_megjelenitese","Value":"false"}', 0, 1, @intezmenyID, @tanevID),
|
||||
/*Értesítések*/
|
||||
(1690, 1696, '{"Id":"Ertesites_bukasra_allo_tanulokrol","Date":"' + LEFT(@evVegeDatum, 4) + '-05-02"}', '{"Id":"Ertesites_bukasra_allo_tanulokrol","Date":"' + LEFT(@evVegeDatum, 4) + '-05-02"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(1691, 1696, '{"Id":"Ertesites_bukasra_allo_vegzos_tanulokrol","Date":"' + LEFT(@evVegeDatum, 4) + '-04-02"}', '{"Id":"Ertesites_bukasra_allo_vegzos_tanulokrol","Date":"' + LEFT(@evVegeDatum, 4) + '-04-02"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(1687, 1696, '{"Id":"Ertesites_Tanev_rendi_valtoztatasrol_idopont","Date":"' + @evElsoNapja + '"}', '{"Id":"Ertesites_Tanev_rendi_valtoztatasrol_idopont","Date":"' + @evElsoNapja + '"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(1686, 1695, '{"Id":"Ertesites_Tanev_rendi_valtoztatasrol_esetek","Options":[{"Selected":true,"Text":"Tanítás nélküli munkanap","Value":"1387"},{"Selected":false,"Text":"Tanítási nap ","Value":"1385"},{"Selected":false,"Text":"Munkaszüneti nap ","Value":"1386"}]}', '{"Id":"Ertesites_Tanev_rendi_valtoztatasrol_esetek","Options":[{"Selected":true,"Text":"Tanítás nélküli munkanap","Value":"1387"},{"Selected":false,"Text":"Tanítási nap ","Value":"1385"},{"Selected":false,"Text":"Munkaszüneti nap ","Value":"1386"}]}', 0, 1, @intezmenyID, @tanevID),
|
||||
(1688, 1698, '{"Id":"Erdemjegy_beiras_ertesites_kesleltetese","Options":[{"Selected":true,"Text":"0 óra","Value":"0"},{"Selected":false,"Text":"4 óra","Value":"4"},{"Selected":false,"Text":"8 óra","Value":"8"},{"Selected":false,"Text":"12 óra","Value":"12"},{"Selected":false,"Text":"24 óra","Value":"24"}]}', '{"Id":"Erdemjegy_beiras_ertesites_kesleltetese","Options":[{"Selected":true,"Text":"0 óra","Value":"0"},{"Selected":false,"Text":"4 óra","Value":"4"},{"Selected":false,"Text":"8 óra","Value":"8"},{"Selected":false,"Text":"12 óra","Value":"12"},{"Selected":false,"Text":"24 óra","Value":"24"}]}', 0, 1, @intezmenyID, @tanevID),
|
||||
(1689, 1698, '{"Id":"Ertesites_hianyzo_orabeirasrol_kesleltetese","Options":[{"Selected":false,"Text":"Soha","Value":"-1"},{"Selected":false,"Text":"3 nap","Value":"3"},{"Selected":true,"Text":"7 nap","Value":"7"},{"Selected":false,"Text":"14 nap","Value":"14"}]}', '{"Id":"Ertesites_hianyzo_orabeirasrol_kesleltetese","Options":[{"Selected":false,"Text":"Soha","Value":"-1"},{"Selected":false,"Text":"3 nap","Value":"3"},{"Selected":true,"Text":"7 nap","Value":"7"},{"Selected":false,"Text":"14 nap","Value":"14"}]}', 0, 1, @intezmenyID, @tanevID),
|
||||
(1692, 1698, '{"Id":"Ertesites_nyilt_naprol","Options":[{"Selected":false,"Text":"Soha","Value":"-1"},{"Selected":false,"Text":"3 nap","Value":"3"},{"Selected":true,"Text":"7 nap","Value":"7"},{"Selected":false,"Text":"14 nap","Value":"14"}]}', '{"Id":"Ertesites_nyilt_naprol","Options":[{"Selected":false,"Text":"Soha","Value":"-1"},{"Selected":false,"Text":"3 nap","Value":"3"},{"Selected":true,"Text":"7 nap","Value":"7"},{"Selected":false,"Text":"14 nap","Value":"14"}]}', 0, 1, @intezmenyID, @tanevID),
|
||||
(1693, 1698, '{"Id":"Ertesites_oralatogatasrol","Options":[{"Selected":false,"Text":"Soha","Value":"-1"},{"Selected":true,"Text":"3 nap","Value":"3"},{"Selected":false,"Text":"7 nap","Value":"7"},{"Selected":false,"Text":"14 nap","Value":"14"}]}', '{"Id":"Ertesites_oralatogatasrol","Options":[{"Selected":false,"Text":"Soha","Value":"-1"},{"Selected":true,"Text":"3 nap","Value":"3"},{"Selected":false,"Text":"7 nap","Value":"7"},{"Selected":false,"Text":"14 nap","Value":"14"}]}', 0, 1, @intezmenyID, @tanevID),
|
||||
(1755, 1699, '{"Id":"Adminisztrator_ertesitese_orarendi_tanulo_utkozesrol","Value":"true"}', '{"Id":"Adminisztrator_ertesitese_orarendi_tanulo_utkozesrol","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(6852, 1699, '{"Id":"Intezmeny_rovid_nevenek_beallitasa","Value":"true"}', '{"Id":"Intezmeny_rovid_nevenek_beallitasa","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7746, 1699, '{"Id":"Lazar_Ervin_Program_kezelese","Value":"false"}', '{"Id":"Lazar_Ervin_Program_kezelese","Value":"false"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(7890, 1699, '{"Id":"nem_tanorai_celu_csoportok_ertekelesi_lehetosege","Value":"true"}', '{"Id":"nem_tanorai_celu_csoportok_ertekelesi_lehetosege","Value":"true"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(8825, 1699, '{"Id":"kotott_munkaido_nevelesseloktatassal_le_nem_kotott_resz_kezelesenek_tiltasa","Value":"false"}', '{"Id":"kotott_munkaido_nevelesseloktatassal_le_nem_kotott_resz_kezelesenek_tiltasa","Value":"false"}', 0, 1, @intezmenyID, @tanevID),
|
||||
(8826, 1699, '{"Id":"tanulok_es_gondviselok_szerkesztheti_sajat_elerhetosegi_adataikat","Value":"true"}', '{"Id":"tanulok_es_gondviselok_szerkesztheti_sajat_elerhetosegi_adataikat","Value":"true"}', 0, 1, @intezmenyID, @tanevID)
|
||||
|
||||
INSERT INTO dbo.T_RENDSZERBEALLITAS (C_BEALLITASTIPUS, C_ERTEKTIPUS, C_ALAPERTEK, C_ERTEK, SERIAL, CREATOR, C_INTEZMENYID, C_TANEVID)
|
||||
SELECT trb.C_BEALLITASTIPUS, trb.C_ERTEKTIPUS, trb.C_ALAPERTEK, trb.C_ERTEK, trb.SERIAL, trb.CREATOR, trb.C_INTEZMENYID, trb.C_TANEVID
|
||||
FROM @TEMP_RENDSZERBEALLITAS trb
|
||||
LEFT JOIN dbo.T_RENDSZERBEALLITAS rb ON rb.C_BEALLITASTIPUS = trb.C_BEALLITASTIPUS AND rb.C_INTEZMENYID = trb.C_INTEZMENYID AND trb.C_TANEVID = rb.C_TANEVID
|
||||
WHERE rb.C_BEALLITASTIPUS IS NULL
|
||||
|
||||
END
|
||||
|
||||
GO
|
|
@ -0,0 +1,9 @@
|
|||
DROP FUNCTION IF EXISTS dev.fnConvertBase64
|
||||
GO
|
||||
|
||||
CREATE FUNCTION dev.fnConvertBase64 (@source VARBINARY(MAX))
|
||||
RETURNS NVARCHAR(64)
|
||||
BEGIN
|
||||
RETURN CAST('' AS XML).value('xs:base64Binary(sql:variable(''@source''))', 'varchar(max)')
|
||||
END;
|
||||
GO
|
|
@ -0,0 +1,44 @@
|
|||
DROP FUNCTION IF EXISTS dev.fnGeneratePassword
|
||||
GO
|
||||
|
||||
CREATE FUNCTION dev.fnGeneratePassword (
|
||||
@length int
|
||||
) RETURNS nvarchar(50)
|
||||
AS BEGIN
|
||||
|
||||
DECLARE
|
||||
@digit nvarchar(10) = '23456789'
|
||||
,@upper nvarchar(26) = 'ABCDEFGHJKLMNPQRSTUVWXYZ'
|
||||
,@lower nvarchar(26) = 'abcdefghijkmnopqrstuvwxyz'
|
||||
,@character nvarchar(120)
|
||||
,@i int = 1
|
||||
,@return nvarchar(50) = ''
|
||||
,@format nvarchar(50)
|
||||
,@char char(1)
|
||||
|
||||
IF @length < 8 BEGIN
|
||||
SET @length = 8
|
||||
END
|
||||
|
||||
SET @character = @lower + @digit + @upper
|
||||
SET @format = REPLICATE('C', @length)
|
||||
|
||||
SET @format = STUFF(@format, (SELECT (CAST(FLOOR(RandomNumber * 100) AS int) % 2) + 2 FROM dev.vGetRand), 1, 'U') /* 2. vagy 3. karakter nagybetű lesz*/
|
||||
SET @format = STUFF(@format, (SELECT (CAST(FLOOR(RandomNumber * 100) AS int) % 2) + 4 FROM dev.vGetRand), 1, 'D') /* 4. vagy 5. karakter számjegy lesz*/
|
||||
SET @format = STUFF(@format, (SELECT (CAST(FLOOR(RandomNumber * 100) AS int) % 2) + 6 FROM dev.vGetRand), 1, 'L') /* 6. vagy 7. karakter kisbetű lesz*/
|
||||
|
||||
WHILE @i <= @length BEGIN
|
||||
SET @char = SUBSTRING (@format, @i, 1)
|
||||
SET @return +=
|
||||
CASE @char
|
||||
WHEN 'D' THEN SUBSTRING (@digit, (SELECT CAST(FLOOR(RandomNumber * (LEN(@digit) - 1) + 1) AS int) FROM dev.vGetRand), 1)
|
||||
WHEN 'U' THEN SUBSTRING (@upper, (SELECT CAST(FLOOR(RandomNumber * (LEN(@upper) - 1) + 1) AS int) FROM dev.vGetRand), 1)
|
||||
WHEN 'L' THEN SUBSTRING (@lower, (SELECT CAST(FLOOR(RandomNumber * (LEN(@lower) - 1) + 1) AS int) FROM dev.vGetRand), 1)
|
||||
WHEN 'C' THEN SUBSTRING (@character, (SELECT CAST(FLOOR(RandomNumber * (LEN(@character) - 1) + 1) AS int) FROM dev.vGetRand), 1)
|
||||
END
|
||||
SET @i += 1
|
||||
END
|
||||
RETURN @return
|
||||
END
|
||||
GO
|
||||
|
|
@ -0,0 +1,54 @@
|
|||
DROP FUNCTION IF EXISTS [dev].[fnGetKopasznev]
|
||||
GO
|
||||
|
||||
CREATE FUNCTION [dev].[fnGetKopasznev](@input_name nvarchar(300))
|
||||
RETURNS nvarchar(300)
|
||||
AS BEGIN
|
||||
declare @nev nvarchar(300),
|
||||
@s1 nvarchar(300),
|
||||
@i int,
|
||||
@b char(1),
|
||||
@c char(1)
|
||||
SET @nev = LOWER(@input_name collate Latin1_General_CI_AI)
|
||||
SET @nev = REPLACE(@nev,'tsch','cscs')
|
||||
SET @nev = REPLACE(@nev,'sch','s')
|
||||
SET @nev = REPLACE(@nev,'ts','cs')
|
||||
SET @nev = REPLACE(@nev,'ch','cs')
|
||||
SET @nev = REPLACE(@nev,'th','t')
|
||||
SET @nev = REPLACE(@nev,'ly','j')
|
||||
SET @nev = REPLACE(@nev,'cz','c')
|
||||
SET @nev = REPLACE(@nev,'dr.','')
|
||||
SET @nev = REPLACE(@nev,'dr .','')
|
||||
SET @nev = REPLACE(@nev,'_','')
|
||||
SET @nev = REPLACE(@nev,'á','a')
|
||||
SET @nev = REPLACE(@nev,'é','e')
|
||||
SET @nev = REPLACE(@nev,'í','i')
|
||||
SET @nev = REPLACE(@nev,'ó','o')
|
||||
SET @nev = REPLACE(@nev,'ö','o')
|
||||
SET @nev = REPLACE(@nev,'ő','o')
|
||||
SET @nev = REPLACE(@nev,'ú','u')
|
||||
SET @nev = REPLACE(@nev,'ü','u')
|
||||
SET @nev = REPLACE(@nev,'ű','u')
|
||||
|
||||
SET @i = 0
|
||||
SET @s1 = ''
|
||||
SET @b = ''
|
||||
SET @c = ' '
|
||||
WHILE @i < LEN(@nev) BEGIN
|
||||
SET @i = @i + 1
|
||||
SET @b = SUBSTRING(@nev, @i, 1)
|
||||
IF @b LIKE '[abcdefghijklmnopqrstuvwxyz]' BEGIN
|
||||
IF ( @b <> @c ) AND ( ( @b <> 'h') OR ( ( @b = 'h' ) AND (@c IN ('a','e','i','o','u',' ') ) ) ) BEGIN
|
||||
IF ( @b <> 'y') OR ( ( @b = 'y' ) AND ( @c IN ('g', 'n', 't') ) ) BEGIN
|
||||
SET @s1 += @b
|
||||
END
|
||||
ELSE BEGIN
|
||||
SET @s1 += 'i'
|
||||
END
|
||||
END
|
||||
END
|
||||
SET @c = @b
|
||||
END
|
||||
RETURN @s1
|
||||
END
|
||||
GO
|
|
@ -0,0 +1,30 @@
|
|||
DROP PROCEDURE IF EXISTS dev.uspAddOrUpdateExtendedProperty
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE dev.uspAddOrUpdateExtendedProperty
|
||||
@name nvarchar(255)
|
||||
,@value nvarchar(2000)
|
||||
,@level0type nvarchar(255)
|
||||
,@level0name nvarchar(255)
|
||||
,@level1type nvarchar(255) = NULL
|
||||
,@level1name nvarchar(255) = NULL
|
||||
,@level2type nvarchar(255) = NULL
|
||||
,@level2name nvarchar(255) = NULL
|
||||
AS
|
||||
BEGIN
|
||||
IF EXISTS (SELECT 1 FROM fn_listextendedproperty (@name, @level0type, @level0name, @level1type, @level1name, @level2type, @level2name)) BEGIN
|
||||
EXECUTE sp_updateextendedproperty
|
||||
@name, @value
|
||||
,@level0type, @level0name
|
||||
,@level1type, @level1name
|
||||
,@level2type, @level2name
|
||||
END
|
||||
ELSE BEGIN
|
||||
EXECUTE sp_addextendedproperty
|
||||
@name, @value
|
||||
,@level0type, @level0name
|
||||
,@level1type, @level1name
|
||||
,@level2type, @level2name
|
||||
END
|
||||
END
|
||||
|
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,46 @@
|
|||
DROP PROCEDURE IF EXISTS [dev].[uspCreateSchema]
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE [dev].[uspCreateSchema]
|
||||
@pIntezmenyAzonosito NVARCHAR(30),
|
||||
@pSchemaUserPassword NVARCHAR(50)
|
||||
AS
|
||||
BEGIN
|
||||
|
||||
DECLARE @schema NVARCHAR(50) = 'KR_' + @pIntezmenyAzonosito +'_Schema'
|
||||
DECLARE @schemaUser NVARCHAR(50) = 'KR_' + @pIntezmenyAzonosito + '_user'
|
||||
DECLARE @sql NVARCHAR(MAX)
|
||||
|
||||
IF NOT EXISTS (SELECT 1 FROM sys.schemas WHERE name = @schema) BEGIN
|
||||
SET @sql = N'CREATE SCHEMA [' + @schema + '] AUTHORIZATION [dbo]'
|
||||
EXEC sp_executesql @sql
|
||||
END
|
||||
|
||||
IF NOT EXISTS (SELECT 1 FROM sys.sql_logins sl WHERE name = @schemaUser) BEGIN
|
||||
SET @sql = N'CREATE LOGIN [' + @schemaUser + '] WITH PASSWORD = N''' + @pSchemaUserPassword + ''', DEFAULT_LANGUAGE = British'
|
||||
EXEC sp_executesql @sql
|
||||
END
|
||||
|
||||
IF NOT EXISTS (SELECT 1 FROM sys.database_principals WHERE name = @schemaUser) BEGIN
|
||||
SET @sql = N'CREATE USER [' + @schemaUser + '] FOR LOGIN [' + @schemaUser + '] WITH DEFAULT_SCHEMA = [' + @schema + ']'
|
||||
EXEC sp_executesql @sql
|
||||
|
||||
SET @sql = N'
|
||||
GRANT SELECT ON SCHEMA::[' + @schema + '] TO [' + @schemaUser + ']
|
||||
GRANT DELETE ON SCHEMA::[' + @schema + '] TO [' + @schemaUser + ']
|
||||
GRANT UPDATE ON SCHEMA::[' + @schema + '] TO [' + @schemaUser + ']
|
||||
GRANT INSERT ON SCHEMA::[' + @schema + '] TO [' + @schemaUser + ']
|
||||
GRANT EXECUTE ON SCHEMA::[' + @schema + '] TO [' + @schemaUser + ']
|
||||
GRANT VIEW DEFINITION ON SCHEMA::[dbo] TO [' + @schemaUser + ']'
|
||||
|
||||
EXEC sp_executesql @sql
|
||||
|
||||
SET @sql = N'GRANT CONNECT TO [' + @schemaUser + ']'
|
||||
EXEC sp_executesql @sql
|
||||
END
|
||||
ELSE BEGIN
|
||||
SET @sql = N'ALTER USER [' + @schemaUser + '] WITH LOGIN = [' + @schemaUser + '] '
|
||||
EXEC sp_executesql @sql
|
||||
END
|
||||
|
||||
END
|
|
@ -0,0 +1,94 @@
|
|||
-- =============================================
|
||||
-- Description: a dbo sémában lévõ egyedi view-k frissítése az intézményi sémákba
|
||||
-- =============================================
|
||||
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
IF OBJECT_ID('dbo.sp_Global_CreateSchemaAdvancedViews') IS NOT NULL BEGIN
|
||||
DROP PROCEDURE [dbo].[sp_Global_CreateSchemaAdvancedViews]
|
||||
END
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE [dbo].[sp_Global_CreateSchemaAdvancedViews]
|
||||
@pSchemaName NVARCHAR(100), -- pl: 'KR_BEDO_Schema' | NULL esetén az összes sémán végigmegy
|
||||
@pViewNames XML -- pl: '<ViewNames><ViewName>A_VIEW_NEVE</ViewName></ViewNames>' | NULL esetén az összes egyedi view-n végigmegy
|
||||
AS
|
||||
BEGIN
|
||||
|
||||
DECLARE @objectId INT
|
||||
DECLARE @viewName NVARCHAR(4000)
|
||||
DECLARE @viewDefinition NVARCHAR(MAX)
|
||||
DECLARE @schemaName NVARCHAR(100)
|
||||
DECLARE @deleteViewSQL NVARCHAR(4000)
|
||||
DECLARE @createViewSQL NVARCHAR(MAX)
|
||||
|
||||
DECLARE @schemaNames CURSOR
|
||||
IF @pSchemaName IS NOT NULL
|
||||
SET @schemaNames = CURSOR LOCAL FOR
|
||||
SELECT @pSchemaName
|
||||
ELSE
|
||||
SET @schemaNames = CURSOR LOCAL FOR
|
||||
SELECT name FROM sys.schemas
|
||||
WHERE principal_id = 1 AND name LIKE 'KR[_]%[_]Schema'
|
||||
ORDER BY name
|
||||
|
||||
DECLARE @views CURSOR
|
||||
IF @pViewNames IS NOT NULL
|
||||
SET @views = CURSOR LOCAL FOR
|
||||
SELECT v.object_id, v.name, m.Definition
|
||||
FROM sys.views v
|
||||
INNER JOIN sys.sql_modules m ON v.object_id = m.object_id
|
||||
INNER JOIN sys.schemas s ON s.schema_id = v.schema_id
|
||||
WHERE
|
||||
s.name ='dbo' AND v.name NOT LIKE '%_OSSZES'
|
||||
AND v.name IN (SELECT DISTINCT ViewName.value('(.)[1]', 'varchar(100)') FROM @pViewNames.nodes('ViewNames/ViewName') AS ViewNames(ViewName))
|
||||
ORDER BY v.name
|
||||
ELSE
|
||||
SET @views = CURSOR LOCAL FOR
|
||||
SELECT v.object_id, v.name, m.Definition
|
||||
FROM sys.views v
|
||||
INNER JOIN sys.sql_modules m ON v.object_id = m.object_id
|
||||
INNER JOIN sys.schemas s ON s.schema_id = v.schema_id
|
||||
WHERE s.name ='dbo' AND v.name NOT LIKE '%_OSSZES'
|
||||
ORDER BY v.name
|
||||
|
||||
OPEN @views
|
||||
FETCH NEXT FROM @views INTO @objectId, @viewName, @viewDefinition
|
||||
|
||||
WHILE @@FETCH_STATUS = 0 BEGIN
|
||||
IF OBJECT_ID(@objectId) IS NULL BEGIN
|
||||
SET @viewDefinition = REPLACE(@viewDefinition, 'dbo.','')
|
||||
SET @viewDefinition = REPLACE(@viewDefinition, '[dbo].','')
|
||||
|
||||
OPEN @schemaNames
|
||||
FETCH NEXT FROM @schemaNames INTO @schemaName
|
||||
|
||||
WHILE @@FETCH_STATUS = 0 BEGIN
|
||||
SET @deleteViewSQL = 'IF OBJECT_ID(''[' + @schemaName + '].' + @viewName + ''') IS NOT NULL
|
||||
DROP VIEW [' + @schemaName + '].' + @viewName
|
||||
|
||||
SET @createViewSQL = REPLACE(@viewDefinition, 'CREATE VIEW ','CREATE VIEW [' + @schemaName + '].')
|
||||
|
||||
PRINT CAST(@objectId AS VARCHAR(10)) + ' ' + @viewName + ' ' + @schemaName
|
||||
|
||||
EXEC sp_executesql @deleteViewSQL
|
||||
EXEC sp_executesql @createViewSQL
|
||||
|
||||
FETCH NEXT FROM @schemaNames INTO @schemaName
|
||||
END
|
||||
|
||||
CLOSE @schemaNames
|
||||
END
|
||||
|
||||
FETCH NEXT FROM @views INTO @objectId, @viewName, @viewDefinition
|
||||
END
|
||||
|
||||
CLOSE @views
|
||||
DEALLOCATE @views
|
||||
DEALLOCATE @schemaNames
|
||||
|
||||
END
|
||||
|
|
@ -0,0 +1,64 @@
|
|||
DROP PROCEDURE IF EXISTS dev.[uspCreateSchemaAndOthers]
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE dev.[uspCreateSchemaAndOthers]
|
||||
@pDbJelszo nvarchar(50)
|
||||
,@pIntezmenyIds nvarchar(500) = NULL
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON;
|
||||
|
||||
DECLARE @intCursor CURSOR
|
||||
|
||||
DECLARE
|
||||
@intezmenyId int
|
||||
,@tanevId int
|
||||
,@intezmenyAzonosito nvarchar(80)
|
||||
,@schemaName nvarchar(80)
|
||||
|
||||
IF @pIntezmenyIds IS NULL BEGIN
|
||||
SET @intCursor = CURSOR FOR
|
||||
SELECT i.ID, tv.ID, i.C_AZONOSITO
|
||||
FROM T_INTEZMENY i
|
||||
INNER JOIN T_TANEV tv ON tv.C_INTEZMENYID = i.ID AND tv.TOROLT = 'F' AND tv.C_AKTIV = 'T'
|
||||
WHERE i.TOROLT = 'F'
|
||||
END
|
||||
ELSE BEGIN
|
||||
SET @intCursor = CURSOR FOR
|
||||
SELECT i.ID, tv.ID, i.C_AZONOSITO
|
||||
FROM T_INTEZMENY i
|
||||
INNER JOIN STRING_SPLIT(@pIntezmenyIds, ',') ss ON LTRIM(RTRIM(ss.value)) = i.ID
|
||||
INNER JOIN T_TANEV tv ON tv.C_INTEZMENYID = i.ID AND tv.TOROLT = 'F' AND tv.C_AKTIV = 'T'
|
||||
WHERE i.TOROLT = 'F'
|
||||
END
|
||||
|
||||
OPEN @intCursor
|
||||
FETCH NEXT FROM @intCursor INTO @intezmenyId, @tanevId, @intezmenyAzonosito
|
||||
|
||||
WHILE @@FETCH_STATUS = 0 BEGIN
|
||||
|
||||
|
||||
SET @schemaName = 'KR_' + @intezmenyAzonosito + '_Schema'
|
||||
|
||||
EXEC dev.uspCreateSchema
|
||||
@pIntezmenyAzonosito = @intezmenyAzonosito
|
||||
,@pSchemaUserPassword = @pDbJelszo;
|
||||
|
||||
EXEC dev.uspCreateSchemaViews
|
||||
@pTables = NULL
|
||||
,@pSchemas = @schemaName
|
||||
,@pDebugMode = 0
|
||||
|
||||
EXEC dev.uspCreateSchemaSPFN
|
||||
@pRoutinList = NULL
|
||||
,@pSchemaName = @schemaName
|
||||
|
||||
FETCH NEXT FROM @intCursor INTO @intezmenyId, @tanevId, @intezmenyAzonosito
|
||||
|
||||
END
|
||||
|
||||
CLOSE @intCursor
|
||||
DEALLOCATE @intCursor
|
||||
|
||||
END
|
||||
GO
|
|
@ -0,0 +1,99 @@
|
|||
-- =============================================
|
||||
-- Description: a dbo sémában lévõ függvények frissítése az intézményi sémákba
|
||||
-- =============================================
|
||||
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
DROP PROCEDURE IF EXISTS [dev].[uspCreateSchemaFunctions]
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE [dev].[uspCreateSchemaFunctions]
|
||||
@pSchemaName NVARCHAR(100), -- pl: 'KR_BEDO_Schema' | NULL esetén az összes sémán végigmegy
|
||||
@pFunctionNames XML -- pl: '<FunctionNames><FunctionName>fnGetHetNapja</FunctionName></FunctionNames>' | NULL esetén az összes függvényen végigmegy
|
||||
AS
|
||||
BEGIN
|
||||
|
||||
DECLARE @objectId INT
|
||||
DECLARE @functionName NVARCHAR(4000)
|
||||
DECLARE @functionDefinition NVARCHAR(MAX)
|
||||
DECLARE @schemaName NVARCHAR(100)
|
||||
DECLARE @deleteFunctionSQL NVARCHAR(4000)
|
||||
DECLARE @createFunctionSQL NVARCHAR(MAX)
|
||||
|
||||
DECLARE @schemaNames CURSOR
|
||||
IF @pSchemaName IS NOT NULL
|
||||
SET @schemaNames = CURSOR LOCAL FOR
|
||||
SELECT @pSchemaName
|
||||
ELSE
|
||||
SET @schemaNames = CURSOR LOCAL FOR
|
||||
SELECT name FROM sys.schemas s
|
||||
INNER join T_INTEZMENY i ON 'KR_' + i.C_AZONOSITO + '_schema' = s.name
|
||||
WHERE principal_id = 1
|
||||
AND i.TOROLT = 'F'
|
||||
ORDER BY name
|
||||
|
||||
DECLARE @functions CURSOR
|
||||
IF @pFunctionNames IS NOT NULL
|
||||
SET @functions = CURSOR LOCAL FOR
|
||||
SELECT DISTINCT f.object_id, f.name, m.definition
|
||||
FROM @pFunctionNames.nodes('FunctionNames/FunctionName') AS FunctionNames(FunctionName)
|
||||
INNER JOIN sys.all_objects f ON f.name = FunctionName.value('(.)[1]', 'varchar(100)')
|
||||
INNER JOIN sys.sql_modules m ON f.object_id = m.object_id
|
||||
INNER JOIN sys.schemas s ON s.schema_id = f.schema_id
|
||||
WHERE
|
||||
s.name ='dbo' AND f.type IN ('FN', 'AF', 'FS', 'FT', 'IF', 'TF')
|
||||
ELSE
|
||||
SET @functions = CURSOR LOCAL FOR
|
||||
SELECT f.object_id, f.name, m.definition
|
||||
FROM sys.all_objects f
|
||||
INNER JOIN sys.sql_modules m ON f.object_id = m.object_id
|
||||
INNER JOIN sys.schemas s ON s.schema_id = f.schema_id
|
||||
WHERE s.name ='dbo' AND f.type IN ('FN', 'AF', 'FS', 'FT', 'IF', 'TF')
|
||||
ORDER BY f.name
|
||||
|
||||
OPEN @functions
|
||||
FETCH NEXT FROM @functions INTO @objectId, @functionName, @functionDefinition
|
||||
|
||||
WHILE @@FETCH_STATUS = 0 BEGIN
|
||||
IF OBJECT_ID(@objectId) IS NULL BEGIN
|
||||
SET @functionDefinition = REPLACE(@functionDefinition, 'CREATE FUNCTION dbo.fn','CREATE FUNCTION fn')
|
||||
SET @functionDefinition = REPLACE(@functionDefinition, 'CREATE FUNCTION [dbo].fn','CREATE FUNCTION fn')
|
||||
SET @functionDefinition = REPLACE(@functionDefinition, 'dbo.fn','#schemaName#.fn')
|
||||
SET @functionDefinition = REPLACE(@functionDefinition, '[dbo].fn','#schemaName#.fn')
|
||||
SET @functionDefinition = REPLACE(@functionDefinition, 'dbo.','')
|
||||
SET @functionDefinition = REPLACE(@functionDefinition, '[dbo].','')
|
||||
|
||||
OPEN @schemaNames
|
||||
FETCH NEXT FROM @schemaNames INTO @schemaName
|
||||
|
||||
WHILE @@FETCH_STATUS = 0 BEGIN
|
||||
SET @deleteFunctionSQL = 'IF OBJECT_ID(''[' + @schemaName + '].' + @functionName + ''') IS NOT NULL
|
||||
DROP FUNCTION [' + @schemaName + '].' + @functionName
|
||||
|
||||
SET @createFunctionSQL = REPLACE(@functionDefinition, 'CREATE FUNCTION ','CREATE FUNCTION [' + @schemaName + '].')
|
||||
SET @createFunctionSQL = REPLACE(@createFunctionSQL, '#schemaName#.fn','[' + @schemaName + '].fn')
|
||||
|
||||
PRINT CAST(@objectId AS VARCHAR(10)) + ' ' + @functionName + ' ' + @schemaName
|
||||
|
||||
EXEC sp_executesql @deleteFunctionSQL
|
||||
EXEC sp_executesql @createFunctionSQL
|
||||
|
||||
FETCH NEXT FROM @schemaNames INTO @schemaName
|
||||
END
|
||||
|
||||
CLOSE @schemaNames
|
||||
END
|
||||
|
||||
FETCH NEXT FROM @functions INTO @objectId, @functionName, @functionDefinition
|
||||
END
|
||||
|
||||
CLOSE @functions
|
||||
DEALLOCATE @functions
|
||||
DEALLOCATE @schemaNames
|
||||
|
||||
END
|
||||
|
||||
GO
|
|
@ -0,0 +1,76 @@
|
|||
DROP PROCEDURE IF EXISTS dev.uspCreateSchemaSPFN
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE dev.uspCreateSchemaSPFN
|
||||
@pRoutinList nvarchar(max) -- Vesszővel elválasztott SP és FN lista (akár vegyesen is), NULL esetén az összeset frissíti
|
||||
,@pSchemaName nvarchar(max) = NULL -- Schema neve, amit frissíteni kell, NULL esetén az összes schemán végigmegy
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON
|
||||
|
||||
DECLARE
|
||||
@spList nvarchar(max)
|
||||
,@fnList nvarchar(max)
|
||||
,@notExistingObject nvarchar(max)
|
||||
,@dbName nvarchar(80)
|
||||
|
||||
DECLARE @Routine TABLE (
|
||||
Id int IDENTITY(1, 1)
|
||||
,RoutineName nvarchar(255)
|
||||
)
|
||||
|
||||
IF @pRoutinList IS NULL BEGIN
|
||||
EXEC dev.uspCreateSchemaFunctions @pSchemaName, NULL
|
||||
EXEC dev.uspCreateSchemaStoredProcedures @pSchemaName, NULL
|
||||
|
||||
RETURN
|
||||
END
|
||||
|
||||
INSERT INTO @Routine (RoutineName)
|
||||
SELECT LTRIM(RTRIM(s.value))
|
||||
FROM STRING_SPLIT (@pRoutinList, N',') s
|
||||
|
||||
SET @notExistingObject = NULL
|
||||
SELECT @notExistingObject = ISNULL(@notExistingObject + ', ', '') + r.RoutineName
|
||||
FROM @Routine r
|
||||
WHERE NOT EXISTS (
|
||||
SELECT 1 FROM sys.all_objects p
|
||||
WHERE r.RoutineName COLLATE HUNGARIAN_CI_AS = p.name COLLATE HUNGARIAN_CI_AS
|
||||
AND p.schema_id = 1
|
||||
AND p.type IN ('P', 'FN', 'IF', 'TF') )
|
||||
|
||||
IF @notExistingObject IS NOT NULL BEGIN
|
||||
SET @dbName = DB_NAME()
|
||||
RAISERROR('A parameterekben megadott SP/FN-ek kozul a kovettkezok nem leteznek a %s adatbazisban: %s', 16, 1, @dbName, @notExistingObject)
|
||||
RETURN
|
||||
END
|
||||
|
||||
SET @fnList = (
|
||||
SELECT r.ROUTINE_NAME AS "FunctionName"
|
||||
FROM INFORMATION_SCHEMA.ROUTINES r
|
||||
INNER JOIN @Routine s ON RoutineName = r.ROUTINE_NAME
|
||||
WHERE r.ROUTINE_SCHEMA = 'dbo'
|
||||
AND r.ROUTINE_TYPE = 'FUNCTION'
|
||||
ORDER BY s.Id
|
||||
FOR XML PATH(''), ROOT('FunctionNames')
|
||||
)
|
||||
|
||||
SET @spList = (
|
||||
SELECT r.ROUTINE_NAME AS "StoredProcedureName"
|
||||
FROM INFORMATION_SCHEMA.ROUTINES r
|
||||
INNER JOIN @Routine s ON RoutineName = r.ROUTINE_NAME
|
||||
WHERE r.ROUTINE_SCHEMA = 'dbo'
|
||||
AND r.ROUTINE_TYPE = 'PROCEDURE'
|
||||
ORDER BY s.Id
|
||||
FOR XML PATH(''), ROOT('StoredProcedureNames')
|
||||
)
|
||||
|
||||
IF @fnList IS NOT NULL BEGIN
|
||||
EXEC dev.uspCreateSchemaFunctions @pSchemaName, @fnList
|
||||
END
|
||||
IF @spList IS NOT NULL BEGIN
|
||||
EXEC dev.uspCreateSchemaStoredProcedures @pSchemaName, @spList
|
||||
END
|
||||
END
|
||||
GO
|
||||
|
|
@ -0,0 +1,97 @@
|
|||
-- =============================================
|
||||
-- Description: a dbo sémában lévõ nem globális tárolt eljárások frissítése az intézményi sémákba
|
||||
-- =============================================
|
||||
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
DROP PROCEDURE IF EXISTS [dev].[uspCreateSchemaStoredProcedures]
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE [dev].[uspCreateSchemaStoredProcedures]
|
||||
@pSchemaName NVARCHAR(100), -- pl: 'KR_BEDO_Schema' | NULL esetén az összes sémán végigmegy
|
||||
@pStoredProcedureNames XML -- pl: '<StoredProcedureNames><StoredProcedureName>sp_GetOrarend</StoredProcedureName></StoredProcedureNames>' | NULL esetén az összes nem globális tárolt eljáráson végigmegy
|
||||
AS
|
||||
BEGIN
|
||||
|
||||
DECLARE @objectId INT
|
||||
DECLARE @storedProcedureName NVARCHAR(4000)
|
||||
DECLARE @storedProcedureDefinition NVARCHAR(MAX)
|
||||
DECLARE @schemaName NVARCHAR(100)
|
||||
DECLARE @deleteStoredProcedureSQL NVARCHAR(4000)
|
||||
DECLARE @createStoredProcedureSQL NVARCHAR(MAX)
|
||||
|
||||
DECLARE @schemaNames CURSOR
|
||||
IF @pSchemaName IS NOT NULL
|
||||
SET @schemaNames = CURSOR LOCAL FOR
|
||||
SELECT @pSchemaName
|
||||
ELSE
|
||||
SET @schemaNames = CURSOR LOCAL FOR
|
||||
SELECT name FROM sys.schemas s
|
||||
INNER join T_INTEZMENY i ON 'KR_' + i.C_AZONOSITO + '_schema' = s.name
|
||||
WHERE principal_id = 1
|
||||
AND i.TOROLT = 'F'
|
||||
ORDER BY name
|
||||
|
||||
DECLARE @storedProcedures CURSOR
|
||||
IF @pStoredProcedureNames IS NOT NULL
|
||||
SET @storedProcedures = CURSOR LOCAL FOR
|
||||
SELECT DISTINCT p.object_id, p.name, m.Definition
|
||||
FROM @pStoredProcedureNames.nodes('StoredProcedureNames/StoredProcedureName') AS StoredProcedureNames(StoredProcedureName)
|
||||
INNER JOIN sys.procedures p ON p.name = StoredProcedureName.value('(.)[1]', 'varchar(100)')
|
||||
INNER JOIN sys.sql_modules m ON p.object_id = m.object_id
|
||||
INNER JOIN sys.schemas s ON s.schema_id = p.schema_id
|
||||
WHERE
|
||||
s.name ='dbo'
|
||||
ELSE
|
||||
SET @storedProcedures = CURSOR LOCAL FOR
|
||||
SELECT p.object_id, p.name, m.Definition
|
||||
FROM sys.procedures p
|
||||
INNER JOIN sys.sql_modules m ON p.object_id = m.object_id
|
||||
INNER JOIN sys.schemas s ON s.schema_id = p.schema_id
|
||||
WHERE s.name ='dbo' AND p.name NOT LIKE 'sp_Global_%'
|
||||
ORDER BY p.name
|
||||
|
||||
OPEN @storedProcedures
|
||||
FETCH NEXT FROM @storedProcedures INTO @objectId, @storedProcedureName, @storedProcedureDefinition
|
||||
|
||||
WHILE @@FETCH_STATUS = 0 BEGIN
|
||||
IF OBJECT_ID(@objectId) IS NULL BEGIN
|
||||
SET @storedProcedureDefinition = REPLACE(@storedProcedureDefinition, 'dbo.fn','#schemaName#.fn')
|
||||
SET @storedProcedureDefinition = REPLACE(@storedProcedureDefinition, 'dbo.[fn','#schemaName#.[fn')
|
||||
SET @storedProcedureDefinition = REPLACE(@storedProcedureDefinition, '[dbo].fn','#schemaName#.fn')
|
||||
SET @storedProcedureDefinition = REPLACE(@storedProcedureDefinition, '[dbo].[fn','#schemaName#.[fn')
|
||||
SET @storedProcedureDefinition = REPLACE(@storedProcedureDefinition, 'dbo.','')
|
||||
SET @storedProcedureDefinition = REPLACE(@storedProcedureDefinition, '[dbo].','')
|
||||
|
||||
OPEN @schemaNames
|
||||
FETCH NEXT FROM @schemaNames INTO @schemaName
|
||||
|
||||
WHILE @@FETCH_STATUS = 0 BEGIN
|
||||
|
||||
SET @createStoredProcedureSQL = REPLACE(@storedProcedureDefinition, 'CREATE PROCEDURE ','CREATE OR ALTER PROCEDURE [' + @schemaName + '].')
|
||||
SET @createStoredProcedureSQL = REPLACE(@createStoredProcedureSQL, '#schemaName#.fn','[' + @schemaName + '].fn')
|
||||
SET @createStoredProcedureSQL = REPLACE(@createStoredProcedureSQL, '#schemaName#.[fn','[' + @schemaName + '].[fn')
|
||||
|
||||
PRINT CAST(@objectId AS VARCHAR(10)) + ' ' + @storedProcedureName + ' ' + @schemaName
|
||||
|
||||
EXEC sp_executesql @createStoredProcedureSQL
|
||||
|
||||
FETCH NEXT FROM @schemaNames INTO @schemaName
|
||||
END
|
||||
|
||||
CLOSE @schemaNames
|
||||
END
|
||||
|
||||
FETCH NEXT FROM @storedProcedures INTO @objectId, @storedProcedureName, @storedProcedureDefinition
|
||||
END
|
||||
|
||||
CLOSE @storedProcedures
|
||||
DEALLOCATE @storedProcedures
|
||||
DEALLOCATE @schemaNames
|
||||
|
||||
END
|
||||
|
||||
GO
|
|
@ -0,0 +1,131 @@
|
|||
-- ============================================================================================
|
||||
-- Schema view-kat generál a paraméterekben megadott táblákhoz és schemákhoz,
|
||||
-- illetve, ha léteznek akkor frissíti őket.
|
||||
--
|
||||
-- Ha a @pTables vagy a @pSchemas paraméter értéke NULL, akkor az összes
|
||||
-- táblára/schemára megcsinálja a view-kat
|
||||
|
||||
-- @pTables: tábla nevek vesszővel elválasztva, pl.: 'T_TANEV, T_UJTABLA,T_TANULO'
|
||||
-- @pSchemas: schema nevek vesszővel elválasztva, pl.: 'KR_asd_Schema,dbo, KR_dobokata_Schema'
|
||||
-- ============================================================================================
|
||||
DROP PROCEDURE IF EXISTS dev.uspCreateSchemaViews
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE dev.uspCreateSchemaViews
|
||||
@pTables nvarchar(max)
|
||||
,@pSchemas nvarchar(max) = NULL
|
||||
,@pDebugMode bit = 0
|
||||
AS
|
||||
SET NOCOUNT ON;
|
||||
|
||||
DECLARE
|
||||
@tableName sysname
|
||||
,@schemaName sysname
|
||||
,@intezmenyId int
|
||||
,@tanevId int
|
||||
,@notExistingObject sysname
|
||||
,@tanevColumn sysname
|
||||
,@intezmenyColumn sysname
|
||||
,@toroltColumn sysname
|
||||
,@dbName sysname = DB_NAME()
|
||||
,@sql nvarchar(max)
|
||||
|
||||
SELECT TOP 1 @notExistingObject = s.value
|
||||
FROM STRING_SPLIT(@pTables, ',') s
|
||||
WHERE NOT EXISTS (
|
||||
SELECT 1 FROM sys.tables t
|
||||
WHERE s.value = t.name
|
||||
AND t.name LIKE 'T[_]%'
|
||||
AND t.schema_id = 1
|
||||
)
|
||||
|
||||
IF @notExistingObject IS NOT NULL BEGIN
|
||||
RAISERROR('A megadott tábla nem létezik a %s adatbázisban: %s', 16, 1, @dbName, @notExistingObject)
|
||||
RETURN
|
||||
END
|
||||
|
||||
SELECT TOP 1 @notExistingObject = s.value
|
||||
FROM STRING_SPLIT(@pSchemas, ',') s
|
||||
WHERE NOT EXISTS (
|
||||
SELECT 1 FROM sys.schemas t
|
||||
WHERE s.value = t.name
|
||||
)
|
||||
|
||||
IF @notExistingObject IS NOT NULL BEGIN
|
||||
RAISERROR('A megadott schema nem létezik a %s adatbázisban: %s', 16, 1, @dbName, @notExistingObject)
|
||||
RETURN
|
||||
END
|
||||
|
||||
DECLARE @ViewCursor CURSOR
|
||||
|
||||
SET @ViewCursor = CURSOR FOR
|
||||
SELECT
|
||||
tbl.name AS TableName
|
||||
,sch.name AS SchemaName
|
||||
,i.ID AS IntezmenyId
|
||||
,tv.ID AS TanevId
|
||||
,ctv.name AS TanevColumn
|
||||
,cin.name AS IntezmenyColumn
|
||||
,ctr.name AS ToroltColumn
|
||||
FROM sys.tables tbl
|
||||
LEFT JOIN sys.columns cid ON tbl.object_id = cid.object_id AND cid.name IN ('ID')
|
||||
LEFT JOIN sys.columns cin ON tbl.object_id = cin.object_id AND cin.name IN ('C_INTEZMENYID', 'C_ALINTEZMENYID')
|
||||
LEFT JOIN sys.columns ctv ON tbl.object_id = ctv.object_id AND ctv.name IN ('C_TANEVID', 'C_ALTANEVID')
|
||||
LEFT JOIN sys.columns ctr ON tbl.object_id = ctr.object_id AND ctr.name IN ('TOROLT')
|
||||
CROSS JOIN sys.schemas sch
|
||||
INNER JOIN STRING_SPLIT(ISNULL(@pTables, ''), ',') t ON (@pTables IS NULL OR t.value = tbl.name)
|
||||
INNER JOIN STRING_SPLIT(ISNULL(@pSchemas, ''), ',') s ON (@pSchemas IS NULL OR sch.name = s.value)
|
||||
LEFT JOIN T_INTEZMENY i ON 'KR_' + i.C_AZONOSITO + '_Schema' = sch.name AND i.TOROLT = 'F'
|
||||
LEFT JOIN T_TANEV tv ON tv.C_INTEZMENYID = i.ID AND tv.C_AKTIV = 'T' AND tv.TOROLT = 'F'
|
||||
WHERE (sch.name like 'KR[_]%[_]Schema' or sch.name = 'dbo')
|
||||
AND tbl.schema_id = 1
|
||||
AND tbl.name like 'T[_]%'
|
||||
AND (tbl.name not like 'T[_]DKT[_]%' OR tbl.name IN ('T_DKT_FILE', 'T_DKT_FELADAT', 'T_DKT_FELADATFILE'))
|
||||
AND tbl.name NOT IN ('T_ENTITYATTRIBUTEHISTORY', 'T_ENTITYHISTORY', 'T_ENTITYATTRIBUTEHISTORY_ARCHIVE', 'T_ENTITYBLOBVALUES', 'T_ENTITYBLOBVALUES_ARCHIVE')
|
||||
ORDER BY sch.name, tbl.name
|
||||
|
||||
OPEN @ViewCursor
|
||||
|
||||
FETCH NEXT FROM @ViewCursor
|
||||
INTO @tableName, @schemaName, @intezmenyId, @tanevId, @tanevColumn, @intezmenyColumn, @toroltColumn
|
||||
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
|
||||
-- _OSSZES view-ok
|
||||
SET @sql = '
|
||||
CREATE OR ALTER VIEW [' + @schemaName + '].[' + @tableName + '_OSSZES] AS
|
||||
SELECT *
|
||||
FROM dbo.' + @tableName + CHAR(13)
|
||||
+ CASE WHEN @intezmenyColumn > '' AND @intezmenyId > 0 THEN CONCAT('WHERE ', @intezmenyColumn, ' = ', @intezmenyId, CHAR(13)) ELSE '' END
|
||||
|
||||
EXEC sp_executesql @sql
|
||||
IF @pDebugMode = 1 OR @@ERROR <> 0 PRINT @schemaName + '.' + @tableName + '_OSSZES (osszes)'
|
||||
IF @pDebugMode = 1 PRINT @sql
|
||||
|
||||
-- normál view-ok
|
||||
SET @sql = '
|
||||
CREATE OR ALTER VIEW [' + @schemaName + '].[' + @tableName + '] AS
|
||||
SELECT *
|
||||
FROM dbo.' + @tableName + CHAR(13)
|
||||
+ 'WHERE '
|
||||
+ CASE WHEN @intezmenyColumn > '' AND @intezmenyId > 0 THEN CONCAT(@intezmenyColumn, ' = ', @intezmenyId, CHAR(13), 'AND ') ELSE '' END
|
||||
+ CASE WHEN @tanevColumn > '' AND @tanevId > 0 THEN CONCAT(@tanevColumn + ' = ', @tanevId, CHAR(13), 'AND ') ELSE '' END
|
||||
+ CASE WHEN @toroltColumn > '' THEN 'TOROLT = ''F''' + CHAR(13) + 'AND ' ELSE '' END
|
||||
|
||||
IF RIGHT(@sql, 4) = 'AND ' SET @sql = LEFT(@sql, LEN(@sql) - 4)
|
||||
IF RIGHT(@sql, 6) = 'WHERE ' SET @sql = LEFT(@sql, LEN(@sql) - 6)
|
||||
IF @schemaName = 'dbo' SET @sql = null
|
||||
|
||||
EXEC sp_executesql @sql
|
||||
IF @pDebugMode = 1 OR @@ERROR <> 0 PRINT @schemaName + '.' + @tableName + ' (normal)'
|
||||
IF @pDebugMode = 1 PRINT @sql
|
||||
|
||||
FETCH NEXT FROM @ViewCursor
|
||||
INTO @tableName, @schemaName, @intezmenyId, @tanevId, @tanevColumn, @intezmenyColumn, @toroltColumn
|
||||
|
||||
END
|
||||
|
||||
CLOSE @ViewCursor
|
||||
|
||||
GO
|
|
@ -0,0 +1,421 @@
|
|||
-- =====================================================
|
||||
-- Tanév létrehozásakor a tanév rendje eseményeg
|
||||
-- insertje és az első és utolsó tanítási napok
|
||||
-- update-je a T_TANEV táblában
|
||||
--
|
||||
-- Az újabb tanév mindig előre kerüljön (Csabi kérése)
|
||||
-- =====================================================
|
||||
-- 1389 Egész napos kirándulás
|
||||
-- 1400 Első félév vége
|
||||
-- 7605 Első félév vége (keresztféléves képzésben)
|
||||
-- 1394 Első tanítási nap
|
||||
-- 7604 Első tanítási nap (keresztféléves képzésben)
|
||||
-- 1390 Fogadónap (tanítás nélküli)
|
||||
-- 1403 I. negyedév vége
|
||||
-- 1404 III. negyedév vége
|
||||
-- 1386 Munkaszüneti nap
|
||||
-- 1406 Nyári oktatási nap
|
||||
-- 1405 Nyári szakmai gyakorlati nap
|
||||
-- 1649 Nyílt nap
|
||||
-- 1405 Összefüggő szakmai gyakorlati nap
|
||||
-- 1399 Őszi szünet
|
||||
-- 6833 Pihenőnap
|
||||
-- 1406 Rendkívüli tanítási nap
|
||||
-- 1393 Rövidített órákat tartalmazó tanítási nap
|
||||
-- 1391 Szabadnap (intézményvezetői hatáskörben)
|
||||
-- 1388 Szülői értekezlet (tanítás nélkül)
|
||||
-- 1387 Tanítás nélküli munkanap
|
||||
-- 1385 Tanítási nap
|
||||
-- 1392 Tanítási szünet
|
||||
-- 1398 Tavaszi szünet
|
||||
-- 1397 Téli szünet
|
||||
-- 1395 Utolsó tanítási nap
|
||||
-- 1402 Utolsó tanítási nap a végzős évfolyamokon
|
||||
-- 7601 Utolsó tanítási nap a végzős évfolyamokon (honvédelmi iskolákban)
|
||||
-- 7602 Utolsó tanítási nap a végzős évfolyamokon (keresztféléves képzésben)
|
||||
-- 7600 Utolsó tanítási nap a végzős évfolyamokon (rendészeti iskolákban)
|
||||
-- 7603 Utolsó tanítási nap a végzős évfolyamokon (részszakképesítéses oktatásban)
|
||||
-- 1396 Ünnepnap
|
||||
-- 1401 Vizsganap
|
||||
|
||||
-- 1408 Hétfő
|
||||
-- 1409 Kedd
|
||||
-- 1410 Szerda
|
||||
-- 1411 Csütörtök
|
||||
-- 1412 Péntek
|
||||
-- 1413 Szombat
|
||||
-- 1414 Vasárnap
|
||||
|
||||
DROP PROCEDURE IF EXISTS dev.uspCreateTanevRendje
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE dev.uspCreateTanevRendje
|
||||
@intezmenyId int
|
||||
,@tanevId int
|
||||
,@hetNapjaTipusTypeId int = 40
|
||||
AS BEGIN
|
||||
SET NOCOUNT ON;
|
||||
SET DATEFIRST 1;
|
||||
|
||||
DECLARE
|
||||
@tanevNev nvarchar(20)
|
||||
,@elsoTanitasiNap datetime
|
||||
,@utolsoTanitasiNap datetime
|
||||
|
||||
SELECT @tanevNev = C_NEV
|
||||
FROM T_TANEV
|
||||
WHERE ID = @tanevId
|
||||
|
||||
|
||||
IF @tanevNev = '2022/2023' BEGIN
|
||||
|
||||
SET @elsoTanitasiNap = '20220901'
|
||||
SET @utolsoTanitasiNap = '20230615'
|
||||
|
||||
INSERT dbo.T_TANEVRENDJE (
|
||||
C_AKTIV, C_DATUM, C_HETIREND, C_HETNAPJA, C_MEGJEGYZES, C_NAPTIPUSA, C_ORARENDINAP, C_OSSZESCSOPORTRAVONATKOZIK, C_CSENGETESIRENDID, C_INTEZMENYID, C_TANEVID, TOROLT, SERIAL, LASTCHANGED, CREATED, MODIFIER, CREATOR
|
||||
) VALUES
|
||||
|
||||
-- az első tanítási nap, ezt már előre fel kell venni, amikor a kiválasztható tanévet létrehozzuk!!!
|
||||
('T', @elsoTanitasiNap, 1554, dbo.fnGetHetNapja(@elsoTanitasiNap, @hetNapjaTipusTypeId), N'', 1394, 'T', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
|
||||
-- október 23-i ünnepnap (és lehet előtte vagy utána egy pihenőnap)
|
||||
,('T', '20221023', 1554, dbo.fnGetHetNapja('20221023', @hetNapjaTipusTypeId), N'', 1396, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
-- november 1-i munkaszüneti nap (és lehet előtte vagy utána egy pihenőnap)
|
||||
,('T', '20221031', 1554, dbo.fnGetHetNapja('20221031', @hetNapjaTipusTypeId), N'', 6833, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20221101', 1554, dbo.fnGetHetNapja('20221101', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
|
||||
-- az őszi szünet napjai
|
||||
,('T', '20221102', 1554, dbo.fnGetHetNapja('20221102', @hetNapjaTipusTypeId), N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20221103', 1554, dbo.fnGetHetNapja('20221103', @hetNapjaTipusTypeId), N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20221104', 1554, dbo.fnGetHetNapja('20221104', @hetNapjaTipusTypeId), N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
|
||||
-- a téli szünet napjai
|
||||
,('T', '20221222', 1554, dbo.fnGetHetNapja('20221222', @hetNapjaTipusTypeId), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20221223', 1554, dbo.fnGetHetNapja('20221223', @hetNapjaTipusTypeId), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20221227', 1554, dbo.fnGetHetNapja('20221227', @hetNapjaTipusTypeId), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20221228', 1554, dbo.fnGetHetNapja('20221228', @hetNapjaTipusTypeId), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20221229', 1554, dbo.fnGetHetNapja('20221229', @hetNapjaTipusTypeId), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20221230', 1554, dbo.fnGetHetNapja('20221230', @hetNapjaTipusTypeId), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20230102', 1554, dbo.fnGetHetNapja('20230102', @hetNapjaTipusTypeId), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
|
||||
-- december 24-i pihenőnap; Karácsony munkaszüneti napjai, Január 1-i munaszüneti nap
|
||||
,('T', '20221224', 1554, dbo.fnGetHetNapja('20221224', @hetNapjaTipusTypeId), N'', 6833, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20221225', 1554, dbo.fnGetHetNapja('20221225', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20221226', 1554, dbo.fnGetHetNapja('20221226', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20230101', 1554, dbo.fnGetHetNapja('20230101', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
|
||||
-- az első félév utolsó tanítási napja
|
||||
,('T', '20230120', 1554, dbo.fnGetHetNapja('20230120', @hetNapjaTipusTypeId), N'', 1400, 'T', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
|
||||
-- március 15-i ünnepnap (és lehet előtte vagy utána egy pihenőnap)
|
||||
,('T', '20230315', 1554, dbo.fnGetHetNapja('20230315', @hetNapjaTipusTypeId), N'', 1396, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
|
||||
-- a tavaszi szünet napjai
|
||||
,('T', '20230406', 1554, dbo.fnGetHetNapja('20230406', @hetNapjaTipusTypeId), N'', 1398, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20230411', 1554, dbo.fnGetHetNapja('20230411', @hetNapjaTipusTypeId), N'', 1398, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
|
||||
-- a Húsvét munkaszüneti napjai
|
||||
,('T', '20230407', 1554, dbo.fnGetHetNapja('20230407', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20230409', 1554, dbo.fnGetHetNapja('20230409', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20230410', 1554, dbo.fnGetHetNapja('20230410', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
|
||||
-- május 1-i munkaszüneti nap (és lehet előtte vagy utána egy pihenőnap)
|
||||
,('T', '20230501', 1554, dbo.fnGetHetNapja('20230501', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
|
||||
-- a pünkösd hétfői munkaszüneti nap
|
||||
,('T', '20230529', 1554, dbo.fnGetHetNapja('20230529', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
|
||||
-- az utolsó tanítási nap a végzős évfolyamokon
|
||||
,('T', '20230504', 1554, dbo.fnGetHetNapja('20230504', @hetNapjaTipusTypeId), N'', 1402, 'T', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
|
||||
-- az utolsó tanítási nap, ezt már előre fel kell venni, amikor a kiválasztható tanévet létrehozzuk!!!
|
||||
,('T', @utolsoTanitasiNap, 1554, dbo.fnGetHetNapja(@utolsoTanitasiNap, @hetNapjaTipusTypeId), N'', 1395, 'T', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
|
||||
END
|
||||
|
||||
IF @tanevNev = '2021/2022' BEGIN
|
||||
SET @elsoTanitasiNap = '20210901'
|
||||
SET @utolsoTanitasiNap = '20220615'
|
||||
INSERT dbo.T_TANEVRENDJE (
|
||||
C_AKTIV, C_DATUM, C_HETIREND, C_HETNAPJA, C_MEGJEGYZES, C_NAPTIPUSA, C_ORARENDINAP, C_OSSZESCSOPORTRAVONATKOZIK, C_CSENGETESIRENDID, C_INTEZMENYID, C_TANEVID, TOROLT, SERIAL, LASTCHANGED, CREATED, MODIFIER, CREATOR
|
||||
) VALUES
|
||||
('T', @elsoTanitasiNap, 1554, 1410, N'', 1394, 'T', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
|
||||
-- Okt. 23., Nov. 1. (1396-Ünnepnap; 1386-Munkaszüneti nap)
|
||||
,('T', '20211023', 1554, dbo.fnGetHetNapja('20211023', @hetNapjaTipusTypeId), N'', 1396, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20211101', 1554, dbo.fnGetHetNapja('20211101', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
-- Őszi szünet (1399-Őszi szünet)
|
||||
,('T', '20211025', 1554, dbo.fnGetHetNapja('20211025', @hetNapjaTipusTypeId), N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20211026', 1554, dbo.fnGetHetNapja('20211026', @hetNapjaTipusTypeId), N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20211027', 1554, dbo.fnGetHetNapja('20211027', @hetNapjaTipusTypeId), N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20211028', 1554, dbo.fnGetHetNapja('20211028', @hetNapjaTipusTypeId), N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20211029', 1554, dbo.fnGetHetNapja('20211029', @hetNapjaTipusTypeId), N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
-- Téli szünet (1397-Téli szünet)
|
||||
,('T', '20211222', 1554, dbo.fnGetHetNapja('20211222', @hetNapjaTipusTypeId), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20211223', 1554, dbo.fnGetHetNapja('20211223', @hetNapjaTipusTypeId), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20211227', 1554, dbo.fnGetHetNapja('20211227', @hetNapjaTipusTypeId), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20211228', 1554, dbo.fnGetHetNapja('20211228', @hetNapjaTipusTypeId), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20211229', 1554, dbo.fnGetHetNapja('20211229', @hetNapjaTipusTypeId), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20211230', 1554, dbo.fnGetHetNapja('20211230', @hetNapjaTipusTypeId), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20211231', 1554, dbo.fnGetHetNapja('20211231', @hetNapjaTipusTypeId), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
-- Karacsony, újév (6833-Pihenőnap; 1386-Munkaszüneti nap)
|
||||
,('T', '20211224', 1554, dbo.fnGetHetNapja('20211224', @hetNapjaTipusTypeId), N'', 6833, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20211225', 1554, dbo.fnGetHetNapja('20211225', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20211226', 1554, dbo.fnGetHetNapja('20211226', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20220101', 1554, dbo.fnGetHetNapja('20220101', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
-- Első félév vége (1400-Első félév vége)
|
||||
,('T', '20220121', 1554, dbo.fnGetHetNapja('20220121', @hetNapjaTipusTypeId), N'', 1400, 'T', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
-- Márc. 15. (6833-Pihenőnap; 1396-Ünnepnap)
|
||||
,('T', '20220314', 1554, dbo.fnGetHetNapja('20220314', @hetNapjaTipusTypeId), N'', 6833, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20220315', 1554, dbo.fnGetHetNapja('20220315', @hetNapjaTipusTypeId), N'', 1396, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
-- Tavaszi szünet (1398-Tavaszi szünet)
|
||||
,('T', '20220414', 1554, dbo.fnGetHetNapja('20220414', @hetNapjaTipusTypeId), N'', 1398, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20220419', 1554, dbo.fnGetHetNapja('20220419', @hetNapjaTipusTypeId), N'', 1398, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
-- Húsvét (1386-Munkaszüneti nap)
|
||||
,('T', '20220415', 1554, dbo.fnGetHetNapja('20220415', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20220417', 1554, dbo.fnGetHetNapja('20220417', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20220418', 1554, dbo.fnGetHetNapja('20220418', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
-- Május 1. (1386-Munkaszüneti nap)
|
||||
,('T', '20220501', 1554, dbo.fnGetHetNapja('20220501', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
-- Pünkösdhétfő (1386-Munkaszüneti nap)
|
||||
,('T', '20220606', 1554, dbo.fnGetHetNapja('20220606', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
-- Utcsó tanítási nap - végzős (1402-Utolsó tanítási nap a végzős évfolyamokon)
|
||||
,('T', '20220429', 1554, dbo.fnGetHetNapja('20220429', @hetNapjaTipusTypeId), N'', 1402, 'T', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
|
||||
,('T', @utolsoTanitasiNap, 1554, 1410, N'', 1395, 'T', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
END
|
||||
IF @tanevNev = '2020/2021' BEGIN
|
||||
SET @elsoTanitasiNap = '20200901'
|
||||
SET @utolsoTanitasiNap = '20210615'
|
||||
INSERT dbo.T_TANEVRENDJE (
|
||||
C_AKTIV, C_DATUM, C_HETIREND, C_HETNAPJA, C_MEGJEGYZES, C_NAPTIPUSA, C_ORARENDINAP, C_OSSZESCSOPORTRAVONATKOZIK, C_CSENGETESIRENDID, C_INTEZMENYID, C_TANEVID, TOROLT, SERIAL, LASTCHANGED, CREATED, MODIFIER, CREATOR
|
||||
) VALUES
|
||||
('T', @elsoTanitasiNap, 1554, 1409, N'', 1394, 'T', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
-- Okt. 23., Nov. 1.
|
||||
,('T', '20201023', 1554, dbo.fnGetHetNapja('20201023', @hetNapjaTipusTypeId), N'', 1396, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20201101', 1554, dbo.fnGetHetNapja('20201101', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
--Őszi szüret
|
||||
,('T', '20201026', 1554, dbo.fnGetHetNapja('20201026', @hetNapjaTipusTypeId), N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20201027', 1554, dbo.fnGetHetNapja('20201027', @hetNapjaTipusTypeId), N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20201028', 1554, dbo.fnGetHetNapja('20201028', @hetNapjaTipusTypeId), N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20201029', 1554, dbo.fnGetHetNapja('20201029', @hetNapjaTipusTypeId), N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20201030', 1554, dbo.fnGetHetNapja('20201030', @hetNapjaTipusTypeId), N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
--Téli szünet
|
||||
,('T', '20201221', 1554, dbo.fnGetHetNapja('20201221', @hetNapjaTipusTypeId), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20201222', 1554, dbo.fnGetHetNapja('20201222', @hetNapjaTipusTypeId), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20201223', 1554, dbo.fnGetHetNapja('20201223', @hetNapjaTipusTypeId), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20201228', 1554, dbo.fnGetHetNapja('20201228', @hetNapjaTipusTypeId), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20201229', 1554, dbo.fnGetHetNapja('20201229', @hetNapjaTipusTypeId), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20201230', 1554, dbo.fnGetHetNapja('20201230', @hetNapjaTipusTypeId), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20201231', 1554, dbo.fnGetHetNapja('20201231', @hetNapjaTipusTypeId), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
--Karacsony, újév
|
||||
,('T', '20201224', 1554, dbo.fnGetHetNapja('20201224', @hetNapjaTipusTypeId), N'', 6833, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20201225', 1554, dbo.fnGetHetNapja('20201225', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20201226', 1554, dbo.fnGetHetNapja('20201226', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20210101', 1554, dbo.fnGetHetNapja('20210101', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
-- Első félév vége
|
||||
,('T', '20210122', 1554, dbo.fnGetHetNapja('20210122', @hetNapjaTipusTypeId), N'', 1400, 'T', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
-- Márc. 15.
|
||||
,('T', '20210315', 1554, dbo.fnGetHetNapja('20210315', @hetNapjaTipusTypeId), N'', 1396, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
-- Tavaszi szünet
|
||||
,('T', '20210401', 1554, dbo.fnGetHetNapja('20210401', @hetNapjaTipusTypeId), N'', 1398, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20210406', 1554, dbo.fnGetHetNapja('20210406', @hetNapjaTipusTypeId), N'', 1398, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
-- Húsvét
|
||||
,('T', '20210402', 1554, dbo.fnGetHetNapja('20210402', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20210404', 1554, dbo.fnGetHetNapja('20210404', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
,('T', '20210405', 1554, dbo.fnGetHetNapja('20210405', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
-- Május 1.
|
||||
,('T', '20210501', 1554, dbo.fnGetHetNapja('20210501', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
--Pünkösdhétfő
|
||||
,('T', '20210524', 1554, dbo.fnGetHetNapja('20210524', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
-- Utcsó tanítási nap - végzős
|
||||
,('T', '20210430', 1554, dbo.fnGetHetNapja('20210430', @hetNapjaTipusTypeId), N'', 1402, 'T', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 0)
|
||||
|
||||
,('T', @utolsoTanitasiNap, 1554, 1408, N'', 1395, 'T', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
END
|
||||
IF @tanevNev = '2019/2020' BEGIN
|
||||
SET @elsoTanitasiNap = '20190902'
|
||||
SET @utolsoTanitasiNap = '20200615'
|
||||
INSERT dbo.T_TANEVRENDJE (
|
||||
C_AKTIV, C_DATUM, C_HETIREND, C_HETNAPJA, C_MEGJEGYZES, C_NAPTIPUSA, C_ORARENDINAP, C_OSSZESCSOPORTRAVONATKOZIK, C_CSENGETESIRENDID, C_INTEZMENYID, C_TANEVID, TOROLT, SERIAL, LASTCHANGED, CREATED, MODIFIER, CREATOR
|
||||
) VALUES
|
||||
('T', @elsoTanitasiNap, 1554, 1408, N'', 1394, 'T', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20191023', 1554, dbo.fnGetHetNapja('20191023', @hetNapjaTipusTypeId), N'', 1396, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20191028', 1554, dbo.fnGetHetNapja('20191028', @hetNapjaTipusTypeId), N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20191029', 1554, dbo.fnGetHetNapja('20191029', @hetNapjaTipusTypeId), N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20191030', 1554, dbo.fnGetHetNapja('20191030', @hetNapjaTipusTypeId), N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20191031', 1554, dbo.fnGetHetNapja('20191031', @hetNapjaTipusTypeId), N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20191101', 1554, dbo.fnGetHetNapja('20191101', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20191223', 1554, dbo.fnGetHetNapja('20191223', @hetNapjaTipusTypeId), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20191230', 1554, dbo.fnGetHetNapja('20191230', @hetNapjaTipusTypeId), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20191231', 1554, dbo.fnGetHetNapja('20191231', @hetNapjaTipusTypeId), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20200102', 1554, dbo.fnGetHetNapja('20200102', @hetNapjaTipusTypeId), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20200103', 1554, dbo.fnGetHetNapja('20200103', @hetNapjaTipusTypeId), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20191224', 1554, dbo.fnGetHetNapja('20191224', @hetNapjaTipusTypeId), N'', 6833, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20191225', 1554, dbo.fnGetHetNapja('20191225', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20191226', 1554, dbo.fnGetHetNapja('20191226', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20200101', 1554, dbo.fnGetHetNapja('20200101', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20200124', 1554, dbo.fnGetHetNapja('20200124', @hetNapjaTipusTypeId), N'', 1400, 'T', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20200315', 1554, dbo.fnGetHetNapja('20200315', @hetNapjaTipusTypeId), N'', 1396, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20200409', 1554, dbo.fnGetHetNapja('20200409', @hetNapjaTipusTypeId), N'', 1398, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20200414', 1554, dbo.fnGetHetNapja('20200414', @hetNapjaTipusTypeId), N'', 1398, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20200410', 1554, dbo.fnGetHetNapja('20200410', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20200413', 1554, dbo.fnGetHetNapja('20200413', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20200501', 1554, dbo.fnGetHetNapja('20200501', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20200430', 1554, dbo.fnGetHetNapja('20200430', @hetNapjaTipusTypeId), N'', 1402, 'T', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20200601', 1554, dbo.fnGetHetNapja('20200601', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', @utolsoTanitasiNap, 1554, 1408, N'', 1395, 'T', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
END
|
||||
|
||||
IF @tanevNev = '2018/2019' BEGIN
|
||||
SET @elsoTanitasiNap = '20180903'
|
||||
SET @utolsoTanitasiNap = '20190614'
|
||||
INSERT dbo.T_TANEVRENDJE (
|
||||
C_AKTIV, C_DATUM, C_HETIREND, C_HETNAPJA, C_MEGJEGYZES, C_NAPTIPUSA, C_ORARENDINAP, C_OSSZESCSOPORTRAVONATKOZIK, C_CSENGETESIRENDID, C_INTEZMENYID, C_TANEVID, TOROLT, SERIAL, LASTCHANGED, CREATED, MODIFIER, CREATOR
|
||||
) VALUES
|
||||
('T', @elsoTanitasiNap, 1554, 1408, N'', 1394, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
|
||||
('T', @utolsoTanitasiNap, 1554, 1412, N'', 1395, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
|
||||
('T', '20181013', 1554, 1408, N'', 1385, 'T', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
|
||||
('T', '20181022', 1554, NULL, N'', 6833, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
|
||||
('T', '20181023', 1554, NULL, N'', 1396, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
|
||||
('T', '20181029', 1554, NULL, N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
|
||||
('T', '20181030', 1554, NULL, N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
|
||||
('T', '20181031', 1554, NULL, N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
|
||||
('T', '20181101', 1554, NULL, N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
|
||||
('T', '20181102', 1554, NULL, N'', 6833, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
|
||||
('T', '20181110', 1554, 1412, N'', 1385, 'T', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
|
||||
('T', '20181201', 1554, 1408, N'', 1385, 'T', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
|
||||
('T', '20181215', 1554, 1408, N'', 1385, 'T', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
|
||||
('T', '20181224', 1554, NULL, N'', 6833, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
|
||||
('T', '20181225', 1554, NULL, N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
|
||||
('T', '20181226', 1554, NULL, N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
|
||||
('T', '20181227', 1554, NULL, N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
|
||||
('T', '20181228', 1554, NULL, N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
|
||||
('T', '20181231', 1554, NULL, N'', 6833, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
|
||||
('T', '20190101', 1554, NULL, N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
|
||||
('T', '20190102', 1554, NULL, N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
|
||||
('T', '20190125', 1554, 1412, N'', 1400, 'T', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
|
||||
('T', '20190315', 1554, NULL, N'', 1396, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
|
||||
('T', '20190418', 1554, NULL, N'', 1398, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
|
||||
('T', '20190419', 1554, NULL, N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
|
||||
('T', '20190422', 1554, NULL, N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
|
||||
('T', '20190423', 1554, NULL, N'', 1398, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
|
||||
('T', '20190501', 1554, NULL, N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
|
||||
('T', '20190502', 1554, 1411, N'', 1402, 'T', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL),
|
||||
('T', '20190610', 1554, NULL, N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
END
|
||||
|
||||
IF @tanevNev = '2017/2018' BEGIN
|
||||
SET @elsoTanitasiNap = '20170901'
|
||||
SET @utolsoTanitasiNap = '20180615'
|
||||
INSERT [dbo].[T_TANEVRENDJE]
|
||||
([C_AKTIV], [C_DATUM], [C_HETIREND], [C_HETNAPJA], [C_MEGJEGYZES], [C_NAPTIPUSA], [C_ORARENDINAP], [C_OSSZESCSOPORTRAVONATKOZIK], [C_CSENGETESIRENDID], [C_INTEZMENYID], [C_TANEVID], [TOROLT], [SERIAL], [LASTCHANGED], [CREATED], [MODIFIER], [CREATOR])
|
||||
VALUES
|
||||
('T', @elsoTanitasiNap, 1554, dbo.fnGetHetNapja('20170901', @hetNapjaTipusTypeId), N'', 1394, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20171023', 1554, dbo.fnGetHetNapja('20171023', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20171030', 1554, dbo.fnGetHetNapja('20171030', @hetNapjaTipusTypeId), N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20171031', 1554, dbo.fnGetHetNapja('20171031', @hetNapjaTipusTypeId), N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20171101', 1554, dbo.fnGetHetNapja('20171101', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20171102', 1554, dbo.fnGetHetNapja('20171102', @hetNapjaTipusTypeId), N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20171103', 1554, dbo.fnGetHetNapja('20171103', @hetNapjaTipusTypeId), N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20171225', 1554, dbo.fnGetHetNapja('20171225', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20171226', 1554, dbo.fnGetHetNapja('20171226', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20171227', 1554, dbo.fnGetHetNapja('20171227', @hetNapjaTipusTypeId), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20171228', 1554, dbo.fnGetHetNapja('20171228', @hetNapjaTipusTypeId), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20171229', 1554, dbo.fnGetHetNapja('20171229', @hetNapjaTipusTypeId), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20180101', 1554, dbo.fnGetHetNapja('20180101', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20180102', 1554, dbo.fnGetHetNapja('20180102', @hetNapjaTipusTypeId), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20180126', 1554, dbo.fnGetHetNapja('20180126', @hetNapjaTipusTypeId), N'', 1400, 'T', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20180310', 1554, dbo.fnGetHetNapja('20180310', @hetNapjaTipusTypeId), N'', 1385, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20180315', 1554, dbo.fnGetHetNapja('20180315', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20180316', 1554, dbo.fnGetHetNapja('20180316', @hetNapjaTipusTypeId), N'', 6833, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20180329', 1554, dbo.fnGetHetNapja('20180329', @hetNapjaTipusTypeId), N'', 1398, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20180330', 1554, dbo.fnGetHetNapja('20180330', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20180402', 1554, dbo.fnGetHetNapja('20180402', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20180403', 1554, dbo.fnGetHetNapja('20180403', @hetNapjaTipusTypeId), N'', 1398, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20180421', 1554, dbo.fnGetHetNapja('20180421', @hetNapjaTipusTypeId), N'', 1385, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20180430', 1554, dbo.fnGetHetNapja('20180430', @hetNapjaTipusTypeId), N'', 6833, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20180501', 1554, dbo.fnGetHetNapja('20180501', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20180503', 1554, dbo.fnGetHetNapja('20180503', @hetNapjaTipusTypeId), N'', 1402, 'T', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20180521', 1554, dbo.fnGetHetNapja('20180521', @hetNapjaTipusTypeId), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', @utolsoTanitasiNap, 1554, dbo.fnGetHetNapja('20180615', @hetNapjaTipusTypeId), N'', 1395, 'T', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1)
|
||||
END
|
||||
|
||||
IF @tanevNev = '2016/2017' BEGIN
|
||||
SET @elsoTanitasiNap = '20160901'
|
||||
SET @utolsoTanitasiNap = '20170615'
|
||||
INSERT [dbo].[T_TANEVRENDJE] (
|
||||
[C_AKTIV], [C_DATUM], [C_HETIREND], [C_HETNAPJA], [C_MEGJEGYZES], [C_NAPTIPUSA], [C_ORARENDINAP], [C_OSSZESCSOPORTRAVONATKOZIK], [C_CSENGETESIRENDID], [C_INTEZMENYID], [C_TANEVID], [TOROLT], [SERIAL], [LASTCHANGED], [CREATED], [MODIFIER], [CREATOR]
|
||||
) VALUES
|
||||
('T', @elsoTanitasiNap, 1554, 1407, N'', 1394, 'F', 'T', NULL, @intezmenyId, @tanevId, N'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20161031', 1554, 1407, N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, N'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20161101', 1554, 1407, N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, N'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20161102', 1554, 1407, N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, N'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20161103', 1554, 1407, N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, N'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20161104', 1554, 1407, N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, N'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20161222', 1554, 1407, N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, N'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20161223', 1554, 1407, N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, N'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20161226', 1554, 1407, N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, N'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20161227', 1554, 1407, N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, N'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20161228', 1554, 1407, N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, N'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20161229', 1554, 1407, N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, N'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20161230', 1554, 1407, N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, N'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20170120', 1554, 1407, N'', 1400, 'F', 'T', NULL, @intezmenyId, @tanevId, N'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20170315', 1554, 1407, N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, N'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20170413', 1554, 1407, N'', 1398, 'F', 'T', NULL, @intezmenyId, @tanevId, N'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20170414', 1554, 1407, N'', 1398, 'F', 'T', NULL, @intezmenyId, @tanevId, N'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20170417', 1554, 1407, N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, N'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20170418', 1554, 1407, N'', 1398, 'F', 'T', NULL, @intezmenyId, @tanevId, N'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20170428', 1554, 1407, N'', 1402, 'F', 'T', NULL, @intezmenyId, @tanevId, N'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20170501', 1554, 1407, N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, N'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20170605', 1554, 1407, N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, N'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', @utolsoTanitasiNap, 1554, 1407, N'', 1395, 'F', 'T', NULL, @intezmenyId, @tanevId, N'F', 0, NULL, GETDATE(), NULL, 1)
|
||||
END
|
||||
|
||||
IF @tanevNev = '2015/2016' BEGIN
|
||||
SET @elsoTanitasiNap = '20150901'
|
||||
SET @utolsoTanitasiNap = '20160615'
|
||||
INSERT [dbo].[T_TANEVRENDJE] (
|
||||
[C_AKTIV], [C_DATUM], [C_HETIREND], [C_HETNAPJA], [C_MEGJEGYZES], [C_NAPTIPUSA], [C_ORARENDINAP], [C_OSSZESCSOPORTRAVONATKOZIK], [C_CSENGETESIRENDID], [C_INTEZMENYID], [C_TANEVID], [TOROLT], [SERIAL], [LASTCHANGED], [CREATED], [MODIFIER], [CREATOR]
|
||||
) VALUES
|
||||
('T', @elsoTanitasiNap, 1554, 1407, N'', 1394, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20151023', 1554, 1407, N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20151026', 1554, 1407, N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20151027', 1554, 1407, N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20151028', 1554, 1407, N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20151029', 1554, 1407, N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20151030', 1554, 1407, N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20151101', 1554, 1407, N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20151221', 1554, 1407, N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20151222', 1554, 1407, N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20151223', 1554, 1407, N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20151224', 1554, 1407, N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20151225', 1554, 1407, N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20151226', 1554, 1407, N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20151228', 1554, 1407, N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20151229', 1554, 1407, N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20151230', 1554, 1407, N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20151231', 1554, 1407, N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20160101', 1554, 1407, N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20160122', 1554, 1407, N'', 1400, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20160314', 1554, 1407, N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20160315', 1554, 1407, N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20160324', 1554, 1407, N'', 1398, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20160325', 1554, 1407, N'', 1398, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20160328', 1554, 1407, N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20160329', 1554, 1407, N'', 1398, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20160429', 1554, 1407, N'', 1402, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20160501', 1554, 1407, N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', '20160516', 1554, 1407, N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, NULL, GETDATE(), NULL, 1),
|
||||
('T', @utolsoTanitasiNap, 1554, 1407, N'', 1395, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, NULL, GETDATE(), NULL, 1)
|
||||
END
|
||||
|
||||
UPDATE T_TANEV SET
|
||||
C_ELSOTANITASINAP = @elsoTanitasiNap
|
||||
,C_UTOLSOTANITASINAP = @utolsoTanitasiNap
|
||||
WHERE ID = @tanevId
|
||||
|
||||
EXEC sp_GenerateNaptariNapok @intezmenyId, @tanevId, 0, 40
|
||||
|
||||
END
|
|
@ -0,0 +1,17 @@
|
|||
DROP PROCEDURE IF EXISTS [dev].[uspDeleteViewsAll]
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE [dev].[uspDeleteViewsAll]
|
||||
@pSchemaName nvarchar(100)
|
||||
AS BEGIN
|
||||
DECLARE @sql nvarchar(max) = ''
|
||||
|
||||
SELECT @sql += N'DROP VIEW IF EXISTS [' + s.name + N'].[' + v.name + N'];' + CHAR(13) + CHAR(10)
|
||||
FROM sys.views v
|
||||
INNER JOIN sys.schemas s ON v.schema_id = s.schema_id
|
||||
WHERE s.name = @pSchemaName
|
||||
|
||||
EXEC sp_executesql @sql
|
||||
|
||||
END
|
||||
GO
|
|
@ -0,0 +1,22 @@
|
|||
DROP PROCEDURE IF EXISTS dev.uspDropDefaultConstraint
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE dev.uspDropDefaultConstraint
|
||||
@pTableName nvarchar(80)
|
||||
,@pColumnName nvarchar(80)
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE @sql nvarchar(max)
|
||||
|
||||
SELECT
|
||||
@sql = 'ALTER TABLE ' + @pTableName + ' DROP CONSTRAINT ' + df.name
|
||||
FROM sys.default_constraints df
|
||||
INNER JOIN sys.columns cn ON cn.default_object_id = df.object_id
|
||||
INNER JOIN sys.tables tb ON tb.object_id = cn.object_id
|
||||
WHERE cn.name = @pColumnName
|
||||
AND tb.name = @pTableName
|
||||
|
||||
EXEC sp_executesql @sql
|
||||
END
|
||||
GO
|
||||
|
|
@ -0,0 +1,28 @@
|
|||
DROP PROCEDURE IF EXISTS dev.uspDropSchema
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE dev.uspDropSchema
|
||||
@pSchemaName nvarchar(max)
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON
|
||||
|
||||
DECLARE
|
||||
@sql nvarchar(max) = '';
|
||||
|
||||
SELECT @sql += 'DROP USER IF EXISTS [' + REPLACE(@pSchemaName, '_schema', '_user]') + char(13) + char(10)
|
||||
EXEC sp_executesql @sql
|
||||
|
||||
SET @sql = '';
|
||||
SELECT @sql += '
|
||||
IF EXISTS (SELECT 1 FROM master.sys.server_principals WHERE name = ''' + REPLACE(@pSchemaName, '_schema', '_user''') + ') BEGIN
|
||||
DROP LOGIN [' + REPLACE(@pSchemaName, '_schema', '_user]') + '
|
||||
END'
|
||||
EXEC sp_executesql @sql
|
||||
|
||||
SET @sql = '';
|
||||
SELECT @sql += 'DROP SCHEMA IF EXISTS [' + @pSchemaName + ']' + char(13) + char(10)
|
||||
EXEC sp_executesql @sql
|
||||
|
||||
END
|
||||
GO
|
|
@ -0,0 +1,41 @@
|
|||
DROP PROCEDURE IF EXISTS dev.uspDropSchemaAndOthers
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE dev.uspDropSchemaAndOthers
|
||||
@pIntezmenyAzonositok nvarchar(500)
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE @schemaName nvarchar(100)
|
||||
,@message nvarchar(200)
|
||||
|
||||
DECLARE intCursor CURSOR FAST_FORWARD READ_ONLY FOR
|
||||
SELECT 'KR_' + LTRIM(RTRIM(ss.value)) + '_Schema'
|
||||
FROM STRING_SPLIT(@pIntezmenyAzonositok, ',') ss
|
||||
|
||||
OPEN intCursor
|
||||
|
||||
FETCH NEXT FROM intCursor
|
||||
INTO @schemaName
|
||||
|
||||
WHILE @@FETCH_STATUS = 0 BEGIN
|
||||
SET @message = 'Drop spfn - ' + @schemaName
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
EXEC dev.uspDropSchemaSPFN NULL, @schemaName
|
||||
|
||||
SET @message = 'Drop view - ' + @schemaName
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
EXEC dev.uspDropSchemaViews NULL, @schemaName
|
||||
|
||||
SET @message = 'Drop schema - ' + @schemaName
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
EXEC dev.uspDropSchema @schemaName
|
||||
|
||||
FETCH NEXT FROM intCursor
|
||||
INTO @schemaName
|
||||
END
|
||||
|
||||
CLOSE intCursor
|
||||
DEALLOCATE intCursor
|
||||
|
||||
END
|
||||
GO
|
|
@ -0,0 +1,62 @@
|
|||
DROP PROCEDURE IF EXISTS dev.uspDropSchemaSPFN
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE dev.uspDropSchemaSPFN
|
||||
@pRoutinList nvarchar(max) -- Vesszővel elválasztott SP és FN lista (akár vegyesen is), NULL esetén az összeset frissíti
|
||||
,@pSchemaName nvarchar(max) = NULL -- Schema neve, amit frissíteni kell, NULL esetén az összes schemán végigmegy
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON
|
||||
|
||||
DECLARE
|
||||
@sql nvarchar(max) = '';
|
||||
|
||||
IF @pSchemaName IS NULL AND @pRoutinList IS NULL BEGIN
|
||||
RETURN
|
||||
END
|
||||
|
||||
DECLARE @Routine TABLE (
|
||||
Id int IDENTITY(1, 1)
|
||||
,RoutineName nvarchar(255)
|
||||
)
|
||||
|
||||
INSERT INTO @Routine (RoutineName)
|
||||
SELECT LTRIM(RTRIM(s.value))
|
||||
FROM STRING_SPLIT (@pRoutinList, N',') s
|
||||
|
||||
|
||||
IF @pSchemaName IS NULL BEGIN
|
||||
|
||||
SELECT @sql += 'DROP ' + IIF(o.type = 'P', 'PROCEDURE', 'FUNCTION') + ' IF EXISTS [' + SCHEMA_NAME(o.schema_id) + '].[' + o.name + ']' + char(13) + char(10)
|
||||
FROM sys.objects o
|
||||
INNER JOIN @Routine r ON r.RoutineName COLLATE HUNGARIAN_CI_AS = o.name COLLATE HUNGARIAN_CI_AS
|
||||
WHERE o.type IN ('P', 'FN', 'IF', 'TF')
|
||||
ORDER BY r.Id
|
||||
END
|
||||
|
||||
IF @pRoutinList IS NULL BEGIN
|
||||
|
||||
SELECT @sql += 'DROP ' + IIF(o.type = 'P', 'PROCEDURE', 'FUNCTION') + ' IF EXISTS [' + SCHEMA_NAME(o.schema_id) + '].[' + o.name + ']' + char(13) + char(10)
|
||||
FROM sys.objects o
|
||||
WHERE o.type IN ('P', 'FN', 'IF', 'TF')
|
||||
AND SCHEMA_NAME(o.schema_id) = @pSchemaName
|
||||
|
||||
|
||||
END
|
||||
|
||||
IF @pRoutinList IS NULL AND @pSchemaName IS NOT NULL BEGIN
|
||||
|
||||
SELECT @sql += 'DROP ' + IIF(o.type = 'P', 'PROCEDURE', 'FUNCTION') + ' IF EXISTS [' + SCHEMA_NAME(o.schema_id) + '].[' + o.name + ']' + char(13) + char(10)
|
||||
FROM sys.objects o
|
||||
INNER JOIN @Routine r ON r.RoutineName COLLATE HUNGARIAN_CI_AS = o.name COLLATE HUNGARIAN_CI_AS
|
||||
WHERE o.type IN ('P', 'FN', 'IF', 'TF')
|
||||
AND SCHEMA_NAME(o.schema_id) = @pSchemaName
|
||||
ORDER BY r.Id
|
||||
|
||||
END
|
||||
|
||||
EXEC sp_executesql @sql
|
||||
|
||||
END
|
||||
GO
|
||||
|
|
@ -0,0 +1,60 @@
|
|||
DROP PROCEDURE IF EXISTS dev.uspDropSchemaViews
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE dev.uspDropSchemaViews
|
||||
@pViewList nvarchar(max) -- Vesszővel elválasztott SP és FN lista (akár vegyesen is), NULL esetén az összeset frissíti
|
||||
,@pSchemaName nvarchar(max) = NULL -- Schema neve, amit frissíteni kell, NULL esetén az összes schemán végigmegy
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON
|
||||
|
||||
DECLARE
|
||||
@sql nvarchar(max) = '';
|
||||
|
||||
IF @pSchemaName IS NULL AND @pViewList IS NULL BEGIN
|
||||
RETURN
|
||||
END
|
||||
|
||||
DECLARE @View TABLE (
|
||||
Id int IDENTITY(1, 1)
|
||||
,ViewName nvarchar(255)
|
||||
)
|
||||
|
||||
INSERT INTO @View (ViewName)
|
||||
SELECT LTRIM(RTRIM(s.value))
|
||||
FROM STRING_SPLIT (@pViewList, N',') s
|
||||
UNION ALL
|
||||
SELECT LTRIM(RTRIM(s.value)) + '_OSSZES'
|
||||
FROM STRING_SPLIT (@pViewList, N',') s
|
||||
|
||||
|
||||
IF @pSchemaName IS NULL BEGIN
|
||||
|
||||
SELECT @sql += 'DROP VIEW IF EXISTS [' + SCHEMA_NAME(v.schema_id) + '].[' + v.name + ']' + char(13) + char(10)
|
||||
FROM sys.views v
|
||||
INNER JOIN @View x ON x.ViewName COLLATE HUNGARIAN_CI_AS = v.name COLLATE HUNGARIAN_CI_AS
|
||||
ORDER BY x.Id
|
||||
END
|
||||
|
||||
IF @pViewList IS NULL BEGIN
|
||||
|
||||
SELECT @sql += 'DROP VIEW IF EXISTS [' + SCHEMA_NAME(v.schema_id) + '].[' + v.name + ']' + char(13) + char(10)
|
||||
FROM sys.views v
|
||||
WHERE SCHEMA_NAME(v.schema_id) = @pSchemaName
|
||||
|
||||
END
|
||||
|
||||
IF @pViewList IS NULL AND @pSchemaName IS NOT NULL BEGIN
|
||||
|
||||
SELECT @sql += 'DROP VIEW IF EXISTS [' + SCHEMA_NAME(v.schema_id) + '].[' + v.name + ']' + char(13) + char(10)
|
||||
FROM sys.views v
|
||||
INNER JOIN @View x ON x.ViewName COLLATE HUNGARIAN_CI_AS = v.name COLLATE HUNGARIAN_CI_AS
|
||||
WHERE SCHEMA_NAME(v.schema_id) = @pSchemaName
|
||||
|
||||
END
|
||||
|
||||
EXEC sp_executesql @sql
|
||||
|
||||
END
|
||||
GO
|
||||
|
|
@ -0,0 +1,436 @@
|
|||
/*
|
||||
EXEC dev.uspEnableModules
|
||||
@pModulNames = '' -- LEP,AMI,KOLI,EGYMI,ESL,Fokusz,HRModul,Eugyintezes,UzenetModul,eJelentkezes,Beiratkozas,KozmuAdatszolgaltatas
|
||||
,Leltar,Konyvtar,Apaczai,Palyavalasztas,TESZEK,Okosmeres,CSAKLEPKEZELO,SZIR,SZAKKEPZO,AKTIVPROJEKTJELENTKEZES,SZAKKEPZOJUTTATAS
|
||||
lehet csak, vesszővel elválasztva: 'LEP,AMI' 'KOLI' 'EGYMI, AMI'
|
||||
,@pIntezmenyAzonositok = '' -- suli azonosítók vesszővel elválasztva: 'klik027261001, klik201286001, pecsi-teszt'
|
||||
|
||||
*/
|
||||
DROP PROCEDURE IF EXISTS dev.uspEnableModules
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE dev.uspEnableModules
|
||||
@pModulNames nvarchar(100) -- LEP,AMI,KOLI,EGYMI lehet csak, vesszővel elválasztva: 'LEP,AMI' 'KOLI' 'EGYMI, AMI'
|
||||
,@pIntezmenyAzonositok nvarchar(max) -- suli azonosítók vesszővel elválasztva: 'klik027261001, klik201286001, pecsi-teszt'
|
||||
AS
|
||||
BEGIN
|
||||
|
||||
CREATE TABLE #ModulNames (Modul nvarchar(80))
|
||||
|
||||
INSERT INTO #ModulNames
|
||||
SELECT DISTINCT C_MODUL
|
||||
FROM T_CONFIGTIPUS
|
||||
|
||||
INSERT INTO #ModulNames VALUES ('AMI'), ('EGYMI'), ('KOLI'), ('LEP'), ('CSAKLEPKEZELO'), ('SZIR'), ('SZAKKEPZO'), ('AKTIVPROJEKTJELENTKEZES'), ('SZAKKEPZOJUTTATAS'), ('TESZEK')
|
||||
|
||||
DECLARE @RESULT VARCHAR(500)
|
||||
SET @RESULT = ''
|
||||
SELECT @result = RES.ModulName + ', '+ @result FROM (SELECT VALUE AS MODULNAME FROM STRING_SPLIT(@pModulNames, ',')
|
||||
EXCEPT (SELECT Modul FROM #ModulNames)) RES
|
||||
|
||||
IF (DATALENGTH(@result)<>0)
|
||||
BEGIN
|
||||
PRINT 'A következő modulnevek nem megfelelőek: ' + LEFT(@result, LEN(@result)-1)
|
||||
RETURN;
|
||||
END
|
||||
|
||||
CREATE TABLE #Intezmeny (Id int, Azonosito nvarchar(80))
|
||||
|
||||
INSERT INTO #Intezmeny
|
||||
SELECT ID, C_AZONOSITO
|
||||
FROM T_INTEZMENY i
|
||||
INNER JOIN STRING_SPLIT(@pIntezmenyAzonositok, ',') x ON LTRIM(RTRIM(x.value)) = i.C_AZONOSITO
|
||||
|
||||
DECLARE
|
||||
@kovTanevId int
|
||||
,@aktTanevId int
|
||||
|
||||
|
||||
SET @kovTanevId = (SELECT C_TANEVID FROM V_INTEZMENYADATOK ia
|
||||
INNER JOIN #Intezmeny i on i.ID = ia.C_INTEZMENYID
|
||||
WHERE ia.C_TANEVTIPUS='Köv')
|
||||
SET @aktTanevId = (SELECT C_TANEVID FROM V_INTEZMENYADATOK ia
|
||||
INNER JOIN #Intezmeny i on i.ID = ia.C_INTEZMENYID
|
||||
WHERE ia.C_TANEVTIPUS='Akt')
|
||||
|
||||
-- =======================
|
||||
-- AMI bekapcsolás
|
||||
-- =======================
|
||||
IF EXISTS (SELECT 1 FROM STRING_SPLIT(@pModulNames, ',') WHERE LTRIM(RTRIM(value)) = 'AMI') BEGIN
|
||||
UPDATE OktKat SET
|
||||
OktKat.C_FELADATCSOPORTTANULOOSZTALYK = 3
|
||||
,OktKat.MODIFIER = 0
|
||||
,OktKat.LASTCHANGED = GETDATE()
|
||||
,OktKat.SERIAL += 1
|
||||
FROM T_OKTNEVELESIKATEGORIA OktKat
|
||||
INNER JOIN #Intezmeny i ON i.Id = OktKat.C_ALINTEZMENYID
|
||||
INNER JOIN T_TANEV tv ON tv.ID = OktKat.C_ALTANEVID AND tv.C_INTEZMENYID = OktKat.C_ALINTEZMENYID AND (tv.C_AKTIV = 'T' OR tv.C_KOVETKEZO = 'T')
|
||||
WHERE OktKat.ID = 7555
|
||||
|
||||
UPDATE OktFel SET
|
||||
OktFel.C_FELADATKATEGORIAID = 7555
|
||||
,OktFel.MODIFIER = 0
|
||||
,OktFel.LASTCHANGED = GETDATE()
|
||||
,OktFel.SERIAL += 1
|
||||
FROM T_OKTATASINEVELESIFELADAT OktFel
|
||||
INNER JOIN #Intezmeny i ON i.Id = OktFel.C_ALINTEZMENYID
|
||||
INNER JOIN T_TANEV tv ON tv.ID = OktFel.C_ALTANEVID AND tv.C_INTEZMENYID = OktFel.C_ALINTEZMENYID AND (tv.C_AKTIV = 'T' OR tv.C_KOVETKEZO = 'T')
|
||||
WHERE OktFel.ID IN (1159,7664)
|
||||
PRINT 'AMI bekapcsolva'
|
||||
END
|
||||
|
||||
-- =======================
|
||||
-- EGYMI bekapcsolás
|
||||
-- =======================
|
||||
IF EXISTS (SELECT 1 FROM STRING_SPLIT(@pModulNames, ',') WHERE LTRIM(RTRIM(value)) = 'EGYMI') BEGIN
|
||||
UPDATE OktKat SET
|
||||
OktKat.C_FELADATCSOPORTTANULOOSZTALYK = 3
|
||||
,OktKat.MODIFIER = 0
|
||||
,OktKat.LASTCHANGED = GETDATE()
|
||||
,OktKat.SERIAL += 1
|
||||
FROM T_OKTNEVELESIKATEGORIA OktKat
|
||||
INNER JOIN #Intezmeny i ON i.Id = OktKat.C_ALINTEZMENYID
|
||||
INNER JOIN T_TANEV tv ON tv.ID = OktKat.C_ALTANEVID AND tv.C_INTEZMENYID = OktKat.C_ALINTEZMENYID AND (tv.C_AKTIV = 'T' OR tv.C_KOVETKEZO = 'T')
|
||||
WHERE OktKat.ID = 7717
|
||||
|
||||
UPDATE OktFel SET
|
||||
OktFel.C_FELADATKATEGORIAID = 7717
|
||||
,OktFel.MODIFIER = 0
|
||||
,OktFel.LASTCHANGED = GETDATE()
|
||||
,OktFel.SERIAL += 1
|
||||
FROM T_OKTATASINEVELESIFELADAT OktFel
|
||||
INNER JOIN #Intezmeny i ON i.Id = OktFel.C_ALINTEZMENYID
|
||||
INNER JOIN T_TANEV tv ON tv.ID = OktFel.C_ALTANEVID AND tv.C_INTEZMENYID = OktFel.C_ALINTEZMENYID AND (tv.C_AKTIV = 'T' OR tv.C_KOVETKEZO = 'T')
|
||||
WHERE OktFel.ID = 6711
|
||||
|
||||
PRINT 'EGYMI bekapcsolva'
|
||||
END
|
||||
|
||||
-- =======================
|
||||
-- KOLI bekapcsolás
|
||||
-- =======================
|
||||
IF EXISTS (SELECT 1 FROM STRING_SPLIT(@pModulNames, ',') WHERE LTRIM(RTRIM(value)) = 'KOLI') BEGIN
|
||||
UPDATE OktKat SET
|
||||
OktKat.C_FELADATCSOPORTTANULOOSZTALYK = 3
|
||||
,OktKat.MODIFIER = 0
|
||||
,OktKat.LASTCHANGED = GETDATE()
|
||||
,OktKat.SERIAL += 1
|
||||
FROM T_OKTNEVELESIKATEGORIA OktKat
|
||||
INNER JOIN #Intezmeny i ON i.Id = OktKat.C_ALINTEZMENYID
|
||||
INNER JOIN T_TANEV tv ON tv.ID = OktKat.C_ALTANEVID AND tv.C_INTEZMENYID = OktKat.C_ALINTEZMENYID AND (tv.C_AKTIV = 'T' OR tv.C_KOVETKEZO = 'T')
|
||||
WHERE OktKat.ID = 7556
|
||||
|
||||
UPDATE OktFel SET
|
||||
OktFel.C_FELADATKATEGORIAID = 7556
|
||||
,OktFel.MODIFIER = 0
|
||||
,OktFel.LASTCHANGED = GETDATE()
|
||||
,OktFel.SERIAL += 1
|
||||
FROM T_OKTATASINEVELESIFELADAT OktFel
|
||||
INNER JOIN #Intezmeny i ON i.Id = OktFel.C_ALINTEZMENYID
|
||||
INNER JOIN T_TANEV tv ON tv.ID = OktFel.C_ALTANEVID AND tv.C_INTEZMENYID = OktFel.C_ALINTEZMENYID AND (tv.C_AKTIV = 'T' OR tv.C_KOVETKEZO = 'T')
|
||||
WHERE OktFel.ID IN (1165,1166,7767)
|
||||
PRINT 'KOLI bekapcsolva'
|
||||
END
|
||||
|
||||
-- =======================
|
||||
-- KOLI, EGYMI, AMI bekapcsolás
|
||||
-- =======================
|
||||
IF EXISTS (SELECT 1 FROM STRING_SPLIT(@pModulNames, ',') WHERE LTRIM(RTRIM(value)) IN ('KOLI', 'EGYMI', 'AMI')) BEGIN
|
||||
UPDATE d SET
|
||||
d.C_VISIBLE = 'T'
|
||||
,d.MODIFIER = 0
|
||||
,d.LASTCHANGED = GETDATE()
|
||||
,d.SERIAL += 1
|
||||
FROM T_DICTIONARYITEMBASE d
|
||||
INNER JOIN #Intezmeny i ON i.Id = d.C_INTEZMENYID
|
||||
INNER JOIN T_TANEV tv ON tv.ID = d.C_TANEVID AND tv.C_INTEZMENYID = d.C_INTEZMENYID AND (tv.C_AKTIV = 'T' OR tv.C_KOVETKEZO = 'T')
|
||||
WHERE d.ID IN (7553,7554,7555,7556,7717,7655,7656,7657,7658,7659,7660,7665,7666,7667,7668,7669,7670,7671,7672)
|
||||
AND d.C_VISIBLE = 'F'
|
||||
|
||||
UPDATE ocs SET
|
||||
ocs.C_FELADATKATEGORIAID = oktnevfel.C_FELADATKATEGORIAID
|
||||
,ocs.MODIFIER = 0
|
||||
,ocs.LASTCHANGED = GETDATE()
|
||||
,ocs.SERIAL += 1
|
||||
FROM T_OSZTALYCSOPORT ocs
|
||||
INNER JOIN T_FELADATELLATASIHELY fh ON fh.id = ocs.C_FELADATELLATASIHELYID
|
||||
INNER JOIN T_OKTATASINEVELESIFELADAT oktnevfel ON oktnevfel.id = fh.C_OKTATASINEVELESIFELADATTIPUS AND fh.C_TANEVID = oktnevfel.C_ALTANEVID
|
||||
INNER JOIN T_TANEV tv ON tv.ID = ocs.C_TANEVID AND (tv.C_AKTIV = 'T' OR tv.C_KOVETKEZO = 'T')
|
||||
INNER JOIN #Intezmeny i ON i.Id = ocs.C_INTEZMENYID
|
||||
WHERE ocs.C_FELADATKATEGORIAID <> oktnevfel.C_FELADATKATEGORIAID
|
||||
END
|
||||
-- =======================
|
||||
-- LEP bekapcsolás
|
||||
-- =======================
|
||||
IF EXISTS (SELECT 1 FROM STRING_SPLIT(@pModulNames, ',') WHERE LTRIM(RTRIM(value)) = 'LEP') BEGIN
|
||||
UPDATE r SET
|
||||
C_ERTEK = '{"Id":"Lazar_Ervin_Program_kezelese","Value":"true"}'
|
||||
,r.MODIFIER = 0
|
||||
,r.LASTCHANGED = GETDATE()
|
||||
,r.SERIAL += 1
|
||||
FROM T_RENDSZERBEALLITAS r
|
||||
INNER JOIN #Intezmeny i ON i.Id = r.C_INTEZMENYID
|
||||
WHERE C_BEALLITASTIPUS = 7746
|
||||
PRINT 'LEP bekapcsolva'
|
||||
END
|
||||
|
||||
-- =======================
|
||||
-- ESL bekapcsolás
|
||||
-- =======================
|
||||
IF EXISTS (SELECT 1 FROM STRING_SPLIT(@pModulNames, ',') WHERE LTRIM(RTRIM(value)) = 'ESL') BEGIN
|
||||
UPDATE T_INTEZMENYCONFIG
|
||||
SET C_ERTEK = 'true'
|
||||
,MODIFIER = 0
|
||||
,LASTCHANGED = GETDATE()
|
||||
,SERIAL += 1
|
||||
WHERE C_CONFIGTIPUSID = 1 AND C_INTEZMENYID = (SELECT ID FROM #Intezmeny)
|
||||
PRINT 'ESL bekapcsolva'
|
||||
END
|
||||
|
||||
-- =======================
|
||||
-- Fokusz bekapcsolás
|
||||
-- =======================
|
||||
IF EXISTS (SELECT 1 FROM STRING_SPLIT(@pModulNames, ',') WHERE LTRIM(RTRIM(value)) = 'Fokusz') BEGIN
|
||||
UPDATE T_INTEZMENYCONFIG
|
||||
SET C_ERTEK = 'true'
|
||||
,MODIFIER = 0
|
||||
,LASTCHANGED = GETDATE()
|
||||
,SERIAL += 1
|
||||
WHERE C_CONFIGTIPUSID = 3 AND C_INTEZMENYID = (SELECT ID FROM #Intezmeny)
|
||||
PRINT 'Fokusz bekapcsolva'
|
||||
END
|
||||
|
||||
-- =======================
|
||||
-- HRModul bekapcsolás
|
||||
-- =======================
|
||||
IF EXISTS (SELECT 1 FROM STRING_SPLIT(@pModulNames, ',') WHERE LTRIM(RTRIM(value)) = 'HRModul') BEGIN
|
||||
UPDATE T_INTEZMENYCONFIG
|
||||
SET C_ERTEK = 'true'
|
||||
,MODIFIER = 0
|
||||
,LASTCHANGED = GETDATE()
|
||||
,SERIAL += 1
|
||||
WHERE C_CONFIGTIPUSID = 5 AND C_INTEZMENYID = (SELECT ID FROM #Intezmeny)
|
||||
PRINT 'HRModul bekapcsolva'
|
||||
END
|
||||
|
||||
-- =======================
|
||||
-- Eügyintézés bekapcsolás
|
||||
-- =======================
|
||||
IF EXISTS (SELECT 1 FROM STRING_SPLIT(@pModulNames, ',') WHERE LTRIM(RTRIM(value)) = 'Eugyintezes') BEGIN
|
||||
UPDATE T_INTEZMENYCONFIG
|
||||
SET C_ERTEK = 'true'
|
||||
,MODIFIER = 0
|
||||
,LASTCHANGED = GETDATE()
|
||||
,SERIAL += 1
|
||||
WHERE C_CONFIGTIPUSID = 6 AND C_INTEZMENYID = (SELECT ID FROM #Intezmeny)
|
||||
PRINT 'Eugyintezes bekapcsolva'
|
||||
END
|
||||
|
||||
-- =======================
|
||||
-- Eügyintézés - üzenet modul bekapcsolás
|
||||
-- =======================
|
||||
IF EXISTS (SELECT 1 FROM STRING_SPLIT(@pModulNames, ',') WHERE LTRIM(RTRIM(value)) = 'UzenetModul') BEGIN
|
||||
UPDATE T_INTEZMENYCONFIG
|
||||
SET C_ERTEK = 'true'
|
||||
,MODIFIER = 0
|
||||
,LASTCHANGED = GETDATE()
|
||||
,SERIAL += 1
|
||||
WHERE C_CONFIGTIPUSID = 8 AND C_INTEZMENYID = (SELECT ID FROM #Intezmeny)
|
||||
PRINT 'Eügyintézés - üzenet modul bekapcsolva'
|
||||
END
|
||||
|
||||
-- =======================
|
||||
-- eJelentkezés bekapcsolás
|
||||
-- =======================
|
||||
IF EXISTS (SELECT 1 FROM STRING_SPLIT(@pModulNames, ',') WHERE LTRIM(RTRIM(value)) = 'eJelentkezes') BEGIN
|
||||
UPDATE T_INTEZMENYCONFIG
|
||||
SET C_ERTEK = 'true'
|
||||
,MODIFIER = 0
|
||||
,LASTCHANGED = GETDATE()
|
||||
,SERIAL += 1
|
||||
WHERE C_CONFIGTIPUSID = 10 AND C_INTEZMENYID = (SELECT ID FROM #Intezmeny)
|
||||
PRINT 'eJelentkezés bekapcsolva'
|
||||
END
|
||||
|
||||
-- =======================
|
||||
-- Beiratkozás bekapcsolás
|
||||
-- =======================
|
||||
IF EXISTS (SELECT 1 FROM STRING_SPLIT(@pModulNames, ',') WHERE LTRIM(RTRIM(value)) = 'Beiratkozas') BEGIN
|
||||
UPDATE T_INTEZMENYCONFIG
|
||||
SET C_ERTEK = 'true'
|
||||
,MODIFIER = 0
|
||||
,LASTCHANGED = GETDATE()
|
||||
,SERIAL += 1
|
||||
WHERE C_CONFIGTIPUSID = 12 AND C_INTEZMENYID = (SELECT ID FROM #Intezmeny)
|
||||
PRINT 'Beiratkozás bekapcsolva'
|
||||
END
|
||||
|
||||
-- =======================
|
||||
-- Közmű adatszolgáltatás bekapcsolás
|
||||
-- =======================
|
||||
IF EXISTS (SELECT 1 FROM STRING_SPLIT(@pModulNames, ',') WHERE LTRIM(RTRIM(value)) = 'KozmuAdatszolgaltatas') BEGIN
|
||||
UPDATE T_INTEZMENYCONFIG
|
||||
SET C_ERTEK = 'true'
|
||||
,MODIFIER = 0
|
||||
,LASTCHANGED = GETDATE()
|
||||
,SERIAL += 1
|
||||
WHERE C_CONFIGTIPUSID = 14 AND C_INTEZMENYID = (SELECT ID FROM #Intezmeny)
|
||||
PRINT 'Közmű adatszolgáltatás bekapcsolva'
|
||||
END
|
||||
|
||||
-- =======================
|
||||
-- Leltár bekapcsolás
|
||||
-- =======================
|
||||
IF EXISTS (SELECT 1 FROM STRING_SPLIT(@pModulNames, ',') WHERE LTRIM(RTRIM(value)) = 'Leltar') BEGIN
|
||||
UPDATE T_INTEZMENYCONFIG
|
||||
SET C_ERTEK = 'true'
|
||||
,MODIFIER = 0
|
||||
,LASTCHANGED = GETDATE()
|
||||
,SERIAL += 1
|
||||
WHERE C_CONFIGTIPUSID = 15 AND C_INTEZMENYID = (SELECT ID FROM #Intezmeny)
|
||||
PRINT 'Leltár bekapcsolva'
|
||||
END
|
||||
|
||||
-- =======================
|
||||
-- Könyvtár bekapcsolás
|
||||
-- =======================
|
||||
IF EXISTS (SELECT 1 FROM STRING_SPLIT(@pModulNames, ',') WHERE LTRIM(RTRIM(value)) = 'Konyvtar') BEGIN
|
||||
UPDATE T_INTEZMENYCONFIG
|
||||
SET C_ERTEK = 'true'
|
||||
,MODIFIER = 0
|
||||
,LASTCHANGED = GETDATE()
|
||||
,SERIAL += 1
|
||||
WHERE C_CONFIGTIPUSID = 17 AND C_INTEZMENYID = (SELECT ID FROM #Intezmeny)
|
||||
PRINT 'Könyvtár bekapcsolva'
|
||||
END
|
||||
|
||||
-- =======================
|
||||
-- Apáczai modul bekapcsolás
|
||||
-- =======================
|
||||
IF EXISTS (SELECT 1 FROM STRING_SPLIT(@pModulNames, ',') WHERE LTRIM(RTRIM(value)) = 'Apaczai') BEGIN
|
||||
UPDATE T_INTEZMENYCONFIG
|
||||
SET C_ERTEK = 'true'
|
||||
,MODIFIER = 0
|
||||
,LASTCHANGED = GETDATE()
|
||||
,SERIAL += 1
|
||||
WHERE C_CONFIGTIPUSID = 19 AND C_INTEZMENYID = (SELECT ID FROM #Intezmeny)
|
||||
PRINT 'Apáczai modul bekapcsolva'
|
||||
END
|
||||
|
||||
-- =======================
|
||||
-- Pályaválasztási modul bekapcsolás
|
||||
-- =======================
|
||||
IF EXISTS (SELECT 1 FROM STRING_SPLIT(@pModulNames, ',') WHERE LTRIM(RTRIM(value)) = 'Palyavalasztas') BEGIN
|
||||
UPDATE T_INTEZMENYCONFIG
|
||||
SET C_ERTEK = 'true'
|
||||
,MODIFIER = 0
|
||||
,LASTCHANGED = GETDATE()
|
||||
,SERIAL += 1
|
||||
WHERE C_CONFIGTIPUSID = 20 AND C_INTEZMENYID = (SELECT ID FROM #Intezmeny)
|
||||
PRINT 'Pályaválasztási modul bekapcsolva'
|
||||
END
|
||||
|
||||
-- =======================
|
||||
-- TESZEK modul bekapcsolás
|
||||
-- =======================
|
||||
IF EXISTS (SELECT 1 FROM STRING_SPLIT(@pModulNames, ',') WHERE LTRIM(RTRIM(value)) = 'TESZEK') BEGIN
|
||||
UPDATE T_INTEZMENYCONFIG
|
||||
SET C_ERTEK = 'true'
|
||||
,MODIFIER = 0
|
||||
,LASTCHANGED = GETDATE()
|
||||
,SERIAL += 1
|
||||
WHERE (C_CONFIGTIPUSID = 25 OR C_CONFIGTIPUSID = 26) AND C_INTEZMENYID = (SELECT ID FROM #Intezmeny)
|
||||
|
||||
UPDATE T_INTEZMENYCONFIG
|
||||
SET C_ERTEK = 'https://teszek.e-kreta.hu/'
|
||||
,MODIFIER = 0
|
||||
,LASTCHANGED = GETDATE()
|
||||
,SERIAL += 1
|
||||
WHERE C_CONFIGTIPUSID = 30 AND C_INTEZMENYID = (SELECT ID FROM #Intezmeny)
|
||||
PRINT 'TESZEK modul bekapcsolva'
|
||||
END
|
||||
|
||||
-- =======================
|
||||
-- Okosmérés bekapcsolás
|
||||
-- =======================
|
||||
IF EXISTS (SELECT 1 FROM STRING_SPLIT(@pModulNames, ',') WHERE LTRIM(RTRIM(value)) = 'Okosmeres') BEGIN
|
||||
UPDATE T_INTEZMENYCONFIG
|
||||
SET C_ERTEK = 'true'
|
||||
,MODIFIER = 0
|
||||
,LASTCHANGED = GETDATE()
|
||||
,SERIAL += 1
|
||||
WHERE C_CONFIGTIPUSID = 29 AND C_INTEZMENYID = (SELECT ID FROM #Intezmeny)
|
||||
PRINT 'Okosmérés modul bekapcsolva'
|
||||
END
|
||||
|
||||
-- =======================
|
||||
-- Csökkentett LEP bekapcsolás
|
||||
-- =======================
|
||||
IF EXISTS (SELECT 1 FROM STRING_SPLIT(@pModulNames, ',') WHERE LTRIM(RTRIM(value)) = 'CSAKLEPKEZELO') BEGIN
|
||||
UPDATE i
|
||||
SET i.C_ISCSAKLEPKEZELO = 'T'
|
||||
,i.MODIFIER = 0
|
||||
,i.LASTCHANGED = GETDATE()
|
||||
,i.SERIAL += 1
|
||||
FROM T_INTEZMENYADATOK i
|
||||
INNER JOIN T_TANEV t on t.C_INTEZMENYID = i.C_INTEZMENYID
|
||||
WHERE i.C_INTEZMENYID = (SELECT ID FROM #Intezmeny) AND (t.C_AKTIV = 'T' or t.C_KOVETKEZO = 'T')
|
||||
PRINT 'Csökkentett LEP modul bekapcsolva'
|
||||
END
|
||||
|
||||
-- =======================
|
||||
-- Csökkentett SZIR intézmény bekapcsolás
|
||||
-- =======================
|
||||
IF EXISTS (SELECT 1 FROM STRING_SPLIT(@pModulNames, ',') WHERE LTRIM(RTRIM(value)) = 'SZIR') BEGIN
|
||||
UPDATE i
|
||||
SET i.C_ISSZIRINTEZMENY = 'T'
|
||||
,i.MODIFIER = 0
|
||||
,i.LASTCHANGED = GETDATE()
|
||||
,i.SERIAL += 1
|
||||
FROM T_INTEZMENYADATOK i
|
||||
INNER JOIN T_TANEV t on t.C_INTEZMENYID = i.C_INTEZMENYID
|
||||
WHERE i.C_INTEZMENYID = (SELECT ID FROM #Intezmeny) AND (t.C_AKTIV = 'T' or t.C_KOVETKEZO = 'T')
|
||||
PRINT 'Csökkentett SZIR intézmény bekapcsolva'
|
||||
END
|
||||
|
||||
-- =======================
|
||||
-- Szakképző iskola bekapcsolás
|
||||
-- =======================
|
||||
|
||||
IF EXISTS (SELECT 1 FROM STRING_SPLIT(@pModulNames, ',') WHERE LTRIM(RTRIM(value)) = 'SZAKKEPZO') BEGIN
|
||||
EXEC dev.uspSetModulSzakkepzo 'T', @aktTanevId
|
||||
EXEC dev.uspSetModulSzakkepzo 'T', @kovTanevId
|
||||
PRINT 'Szakképző iskola bekapcsolva'
|
||||
END
|
||||
|
||||
-- =======================
|
||||
-- Projektkezelés bekapcsolás
|
||||
-- =======================
|
||||
IF EXISTS (SELECT 1 FROM STRING_SPLIT(@pModulNames, ',') WHERE LTRIM(RTRIM(value)) = 'AKTIVPROJEKTJELENTKEZES') BEGIN
|
||||
UPDATE i
|
||||
SET i.C_ISAKTIVPROJEKTJELENTKEZES = 'T'
|
||||
,i.MODIFIER = 0
|
||||
,i.LASTCHANGED = GETDATE()
|
||||
,i.SERIAL += 1
|
||||
FROM T_INTEZMENYADATOK i
|
||||
INNER JOIN T_TANEV t on t.C_INTEZMENYID = i.C_INTEZMENYID
|
||||
WHERE i.C_INTEZMENYID = (SELECT ID FROM #Intezmeny) AND (t.C_AKTIV = 'T' or t.C_KOVETKEZO = 'T')
|
||||
PRINT 'Projektkezelés bekapcsolva'
|
||||
END
|
||||
|
||||
-- =======================
|
||||
-- Ösztöndíj modul bekapcsolás
|
||||
-- =======================
|
||||
IF EXISTS (SELECT 1 FROM STRING_SPLIT(@pModulNames, ',') WHERE LTRIM(RTRIM(value)) = 'SZAKKEPZOJUTTATAS') BEGIN
|
||||
UPDATE i
|
||||
SET i.C_ISSZAKKEPZOJUTTATAS = 'T'
|
||||
,i.MODIFIER = 0
|
||||
,i.LASTCHANGED = GETDATE()
|
||||
,i.SERIAL += 1
|
||||
FROM T_INTEZMENYADATOK i
|
||||
INNER JOIN T_TANEV t on t.C_INTEZMENYID = i.C_INTEZMENYID
|
||||
WHERE i.C_INTEZMENYID = (SELECT ID FROM #Intezmeny) AND (t.C_AKTIV = 'T' or t.C_KOVETKEZO = 'T')
|
||||
PRINT 'Ösztöndíj modul bekapcsolva'
|
||||
END
|
||||
END
|
||||
GO
|
|
@ -0,0 +1,868 @@
|
|||
DROP PROCEDURE IF EXISTS [dev].[uspGenerateApaczaiUtalasiAllomany]
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE [dev].[uspGenerateApaczaiUtalasiAllomany]
|
||||
@pLekerdezesDatuma DATETIME = NULL
|
||||
,@pGeneraltHonap INT = NULL
|
||||
AS
|
||||
BEGIN
|
||||
|
||||
DECLARE @tanevId nvarchar(100)
|
||||
|
||||
IF @pLekerdezesDatuma IS NOT NULL BEGIN
|
||||
DECLARE cur CURSOR LOCAL FOR
|
||||
SELECT ia.C_TANEVID
|
||||
FROM T_INTEZMENY i
|
||||
INNER JOIN T_INTEZMENYADATOK ia ON i.ID = ia.C_INTEZMENYID
|
||||
INNER JOIN T_TANEV tv ON tv.ID = ia.C_TANEVID AND tv.C_AKTIV = 'T' AND tv.TOROLT = 'F'
|
||||
WHERE i.TOROLT = 'F'
|
||||
AND i.C_ISARCHIV = 'F'
|
||||
AND i.C_AZONOSITO in (
|
||||
'paszc-acsady'
|
||||
,'paszc-jokai'
|
||||
,'paszc-reguly'
|
||||
,'paszc-faller'
|
||||
,'tszc-balassa'
|
||||
,'tszc-geza'
|
||||
,'tszc-szechenyi'
|
||||
,'tszc-kultsar'
|
||||
,'tszc-alapy'
|
||||
,'tszc-muszaki'
|
||||
,'tszc-fellner'
|
||||
,'tszc-mikes'
|
||||
,'tszc-kossuth'
|
||||
,'tszc-kereskedelmi'
|
||||
,'tszc-szentimre'
|
||||
,'tszc-eotvos'
|
||||
,'tszc-banki'
|
||||
,'tszc-blathy'
|
||||
,'oszc-brody'
|
||||
,'oszc-gabor'
|
||||
,'oszc-suranyi'
|
||||
,'oszc-deak'
|
||||
,'oszc-pattantyus'
|
||||
,'kcszc-hamori'
|
||||
,'kcszc-varro'
|
||||
,'kcszc-nagy'
|
||||
,'kcszc-kunszentmartoni'
|
||||
,'kcszc-teleki'
|
||||
,'kcszc-mezoturi'
|
||||
,'kcszc-labassy'
|
||||
,'kcszc-vanyai'
|
||||
,'bgaszc-bekesy'
|
||||
,'bgaszc-belvarosi'
|
||||
,'bgaszc-berzeviczy'
|
||||
,'bgaszc-csete'
|
||||
,'bgaszc-harsanyi'
|
||||
,'bgaszc-hunfalvy'
|
||||
,'bgaszc-rakoczi'
|
||||
,'bgaszc-karolyi'
|
||||
,'bgaszc-keleti'
|
||||
,'bgaszc-pesterzsebeti'
|
||||
,'bgaszc-pestszentlorinci'
|
||||
,'bgaszc-szechenyi'
|
||||
,'bgaszc-szentistvan'
|
||||
,'bgaszc-teleki'
|
||||
,'bgaszc-terezvarosi'
|
||||
,'bgaszc-varga'
|
||||
,'bgaszc-vasarhelyi'
|
||||
,'bgaszc-budai'
|
||||
,'bgaszc-szasz'
|
||||
,'bgaszc-budaigimn'
|
||||
,'bigsuli'
|
||||
,'addeturiskola'
|
||||
,'illessy'
|
||||
,'szechenyi'
|
||||
,'eventus'
|
||||
,'mhaa'
|
||||
,'oktopus'
|
||||
,'divatiskola'
|
||||
,'szentlaszlokisvarda'
|
||||
,'remediumiskola'
|
||||
,'szrszc-kereskedelmi'
|
||||
,'szeszc-gabor'
|
||||
,'szeszc-csonka'
|
||||
,'szeszc-korosy'
|
||||
,'szeszc-vasvari'
|
||||
,'szeszc-krudy'
|
||||
,'szeszc-moravarosi'
|
||||
,'szeszc-jozsef'
|
||||
,'szeszc-deri'
|
||||
,'szeszc-vedres'
|
||||
,'szeszc-kossuth'
|
||||
,'szeszc-toth'
|
||||
,'vaszc-eotvos'
|
||||
,'vaszc-puskas'
|
||||
,'vaszc-hefele'
|
||||
,'vaszc-nadasdy'
|
||||
,'vaszc-razso'
|
||||
,'vaszc-iiibela'
|
||||
,'vaszc-gepipari'
|
||||
,'vaszc-savaria'
|
||||
,'sszc-berg'
|
||||
,'sszc-fay'
|
||||
,'sszc-handler'
|
||||
,'sszc-idegenforgalmi'
|
||||
,'sszc-porpaczy'
|
||||
,'sszc-vasvilla'
|
||||
,'mezgazdtokaj'
|
||||
,'vaszc-barabas'
|
||||
,'vaszc-horvath'
|
||||
,'vaszc-kereskedelmi'
|
||||
,'vaszc-oladi'
|
||||
,'vaszc-tinodi'
|
||||
,'vaszc-sarvaritinodi'
|
||||
,'szoszc-damjanich'
|
||||
,'szoszc-sipos'
|
||||
,'szoszc-ruhaipari'
|
||||
,'szoszc-vasarhelyi'
|
||||
,'szoszc-kervend'
|
||||
,'mszc-berzeviczy'
|
||||
,'mszc-blathy'
|
||||
,'mszc-ferenczi'
|
||||
,'mszc-martinmoved'
|
||||
,'mszc-andrassy'
|
||||
,'mszc-baross'
|
||||
,'mszc-kando'
|
||||
,'mszc-kos'
|
||||
,'mszc-szemere'
|
||||
,'mszc-szentpali'
|
||||
,'mszc-szentlaszlo'
|
||||
,'mszc-mezocsati'
|
||||
,'gyszc-bercsenyi'
|
||||
,'gyszc-gabor'
|
||||
,'gyszc-hild'
|
||||
,'gyszc-hunyadi'
|
||||
,'gyszc-jedlik'
|
||||
,'gyszc-lukacs'
|
||||
,'gyszc-pattantyus'
|
||||
,'mag-szolnok'
|
||||
,'gorsium'
|
||||
,'biak'
|
||||
,'constantinum'
|
||||
,'bkrkvszi'
|
||||
,'mrk'
|
||||
,'launairef'
|
||||
,'HSZTbodajk'
|
||||
,'katedra'
|
||||
,'kalyijag'
|
||||
,'forrassuli'
|
||||
,'afg'
|
||||
,'neumanneger'
|
||||
,'budairajziskola'
|
||||
,'padanyi'
|
||||
,'aranykez'
|
||||
,'nszc-thury'
|
||||
,'nszc-zsigmondy'
|
||||
,'nszc-cserhati'
|
||||
,'erdszc-csonka'
|
||||
,'erdszc-kossuth'
|
||||
,'erdszc-kos'
|
||||
,'erdszc-eotvos'
|
||||
,'erdszc-kiskunlachazi'
|
||||
,'erdszc-szazhalombattai'
|
||||
,'mszszc-deri'
|
||||
,'mszszc-gepeszeti'
|
||||
,'mszszc-bethlen'
|
||||
,'mszszc-budai'
|
||||
,'mszszc-kallay'
|
||||
,'cszc-bem'
|
||||
,'cszc-kozgazdasagi'
|
||||
,'cszc-nagykatai'
|
||||
,'cszc-szterenyi'
|
||||
,'cszc-unghvary'
|
||||
,'cszc-mihaly'
|
||||
,'gyuszc-harruckern'
|
||||
,'gyuszc-adybay'
|
||||
,'gyuszc-szekely'
|
||||
,'gyuszc-kossuth'
|
||||
,'gyuszc-devavanyai'
|
||||
,'gyuszc-szigeti'
|
||||
,'bgeszc-arany'
|
||||
,'bgeszc-banki'
|
||||
,'bgeszc-bethlen'
|
||||
,'bgeszc-csonka'
|
||||
,'bgeszc-eotvos'
|
||||
,'bgeszc-fay'
|
||||
,'bgeszc-ganz'
|
||||
,'bgeszc-katona'
|
||||
,'bgeszc-kossuth'
|
||||
,'bgeszc-hajozasi'
|
||||
,'bgeszc-mecha'
|
||||
,'bgeszc-oveges'
|
||||
,'bgeszc-szily'
|
||||
,'kiszc-vari'
|
||||
,'kiszc-human'
|
||||
,'kiszc-kossuth'
|
||||
,'kiszc-kozgazdasagi'
|
||||
,'kiszc-wattay'
|
||||
,'eszc-bornemissza'
|
||||
,'eszc-kereskedelmi'
|
||||
,'eszc-kossuth'
|
||||
,'eszc-jozsef'
|
||||
,'eszc-damjanich'
|
||||
,'eszc-marcius'
|
||||
,'eszc-remenyik'
|
||||
,'eszc-szentlorinc'
|
||||
,'kszc-viragh'
|
||||
,'kszc-szentgyorgyi'
|
||||
,'kszc-kada'
|
||||
,'kszc-szechenyi'
|
||||
,'kszc-kando'
|
||||
,'kszc-fazekas'
|
||||
,'kszc-kollegium'
|
||||
,'kszc-gaspar'
|
||||
,'kszc-karolyi'
|
||||
,'kszc-tiszakecskei'
|
||||
,'szszc-arpad'
|
||||
,'szszc-istvan'
|
||||
,'szszc-bugat'
|
||||
,'szszc-hunyadi'
|
||||
,'szszc-jaky'
|
||||
,'szszc-deak'
|
||||
,'szszc-perczel'
|
||||
,'szszc-szechenyi'
|
||||
,'szszc-vaci'
|
||||
,'szszc-vorosmarty'
|
||||
,'szszc-vajda'
|
||||
,'szoszc-jendrassik'
|
||||
,'szoszc-baross'
|
||||
,'szoszc-petofi'
|
||||
,'szoszc-palfy'
|
||||
,'szoszc-klapka'
|
||||
,'szoszc-rozsa'
|
||||
,'kvszc-rakoczy'
|
||||
,'kvszc-petofi'
|
||||
,'kvszc-moricz'
|
||||
,'kvszc-kando'
|
||||
,'kvszc-ady'
|
||||
,'bvszc-bokay'
|
||||
,'bgaszc-dobos'
|
||||
,'bgaszc-perlasca'
|
||||
,'bkszc-gundel'
|
||||
,'bvszc-wallenberg'
|
||||
,'bvszc-semmelweis'
|
||||
,'bkszc-szamos'
|
||||
,'beszc-veres'
|
||||
,'beszc-bessenyei'
|
||||
,'beszc-eotvos'
|
||||
,'beszc-bocskai'
|
||||
,'beszc-veress'
|
||||
,'beszc-szilagyi'
|
||||
,'beszc-csiha'
|
||||
,'beszc-kozgazd'
|
||||
,'beszc-hszob'
|
||||
,'beszc-jozsef'
|
||||
,'beszc-karacs'
|
||||
,'beszc-arany'
|
||||
,'hit-rakoczi'
|
||||
,'oktav'
|
||||
,'nyszc-banki'
|
||||
,'nyszc-bencs'
|
||||
,'nyszc-inczedy'
|
||||
,'nyszc-teleki'
|
||||
,'nyszc-tiszavasvari'
|
||||
,'nyszc-szechenyi'
|
||||
,'nyszc-sipkay'
|
||||
,'nyszc-vasarhelyi'
|
||||
,'nyszc-wesselenyi'
|
||||
,'nyszc-zay'
|
||||
,'dvszc-dunaferr'
|
||||
,'dvszc-bankimoved'
|
||||
,'dvszc-hild'
|
||||
,'dvszc-kereskedelmi'
|
||||
,'dvszc-lorantffy'
|
||||
,'dvszc-szabolcs'
|
||||
,'dvszc-rudas'
|
||||
,'bcsszc-gepesz'
|
||||
,'bcsszc-kemeny'
|
||||
,'bcsszc-zwack'
|
||||
,'bcsszc-trefort'
|
||||
,'bcsszc-kos'
|
||||
,'bcsszc-szechenyi'
|
||||
,'bcsszc-vasarhelyi'
|
||||
,'bcsszc-szentgyorgyi'
|
||||
,'klik038271003'
|
||||
,'mszc-martin'
|
||||
,'dszc-baross'
|
||||
,'dszc-beregszaszi'
|
||||
,'dszc-bethlen'
|
||||
,'dszc-brassai'
|
||||
,'dszc-irinyi'
|
||||
,'dszc-kereskedelmi'
|
||||
,'dszc-konnyuipari'
|
||||
,'dszc-pechy'
|
||||
,'dszc-povolny'
|
||||
,'dszc-vegyipari'
|
||||
,'dszc-mechwart'
|
||||
,'szrszc-aba'
|
||||
,'szrszc-muszaki'
|
||||
,'szrszc-brassai'
|
||||
,'szrszc-kereskedelmimoved'
|
||||
,'szrszc-tokaji'
|
||||
,'szrszc-kossuth'
|
||||
,'szrszc-trefort'
|
||||
,'gyszszc-szentgyorgyi'
|
||||
,'bit-edu'
|
||||
,'sylvester'
|
||||
,'mmti'
|
||||
,'yszi'
|
||||
,'kossuth-baptista'
|
||||
,'lazaristagimnazium'
|
||||
,'ajkaiszik'
|
||||
,'szlgdebrecen'
|
||||
,'wesleyiskola'
|
||||
,'sziszi'
|
||||
,'szentbazilhdorog'
|
||||
,'leoveybudapest'
|
||||
,'krvt'
|
||||
,'tomoritechnikum'
|
||||
,'hszc-boros'
|
||||
,'hszc-eotvos'
|
||||
,'hszc-corvin'
|
||||
,'hszc-navay'
|
||||
,'hszc-zsoldos'
|
||||
,'hszc-pollak'
|
||||
,'hszc-cseresnyes'
|
||||
,'hszc-saghy'
|
||||
,'gyszc-baross'
|
||||
,'gyszc-deak'
|
||||
,'gyszc-palffy'
|
||||
,'sszc-csornai'
|
||||
,'gyszc-kossuth'
|
||||
,'gyszc-krudy'
|
||||
,'sszc-hunyadij'
|
||||
,'gyszc-haller'
|
||||
,'gyszc-bolyai'
|
||||
,'gyszc-mora'
|
||||
,'gyszc-baksa'
|
||||
,'gyszc-hallerj'
|
||||
,'gyszc-bolyaialt'
|
||||
,'gyszc-moraf'
|
||||
,'ekevi'
|
||||
,'terplanszki'
|
||||
,'kozmamhegyes'
|
||||
,'sztlaszlobaja'
|
||||
,'kulkergimi'
|
||||
,'jgygmako'
|
||||
,'zspsz'
|
||||
,'birok001'
|
||||
,'birok011'
|
||||
,'lonyay'
|
||||
,'forrai'
|
||||
,'bubaki'
|
||||
,'talentumtata'
|
||||
,'letenyey'
|
||||
,'remenyhir'
|
||||
,'galferencfoiskolabekes'
|
||||
,'salkahazi'
|
||||
,'szaboky'
|
||||
,'papairefi'
|
||||
,'apaczaicentrum'
|
||||
,'nyabi'
|
||||
,'euroiskola'
|
||||
,'schola'
|
||||
,'eszi'
|
||||
,'szivarvany'
|
||||
,'fischermoriskola'
|
||||
,'szkirg'
|
||||
,'dianaszki'
|
||||
,'mamiszki'
|
||||
,'wignerkozepiskola'
|
||||
,'pentelei'
|
||||
,'reformatusdunavecse'
|
||||
,'spic'
|
||||
,'szechenyipecs'
|
||||
,'premontrei-keszthely'
|
||||
,'dioszegi'
|
||||
,'kovessibaptista'
|
||||
,'gourmand-kozepiskola'
|
||||
,'gaszi006'
|
||||
,'gykksz'
|
||||
,'szeberenyi'
|
||||
,'eotvos-sopron'
|
||||
,'szbk'
|
||||
,'kolpingpet'
|
||||
,'teki-koszeg'
|
||||
,'kolpingcsurgo'
|
||||
,'egom-kolping'
|
||||
,'oktatasikozpont'
|
||||
,'cserepka'
|
||||
,'csuha'
|
||||
,'szekszardikolpingiskola'
|
||||
,'kanizsay'
|
||||
,'liaiskola'
|
||||
,'klevai'
|
||||
,'gondocs'
|
||||
,'gubodyszki'
|
||||
,'pannon'
|
||||
,'telekisuli'
|
||||
,'kempelenkom'
|
||||
,'autonszfh-ema'
|
||||
,'demolive1-nszfh-ema'
|
||||
,'mrszg'
|
||||
,'kratochvil'
|
||||
,'audi'
|
||||
,'szbaltisk'
|
||||
,'szbkozepiskola'
|
||||
,'dankopista'
|
||||
,'gblsz'
|
||||
,'tanext'
|
||||
,'saszc-szondy'
|
||||
,'saszc-stromfeld'
|
||||
,'saszc-tancsics'
|
||||
,'saszc-kereskedelmi'
|
||||
,'saszc-borbely'
|
||||
,'saszc-faymoved'
|
||||
,'saszc-kanizsai'
|
||||
,'saszc-szentgyorgyi'
|
||||
,'saszc-mikszath'
|
||||
,'szbi-kiskunfelegyhaza'
|
||||
,'sob'
|
||||
,'szbi-szeged'
|
||||
,'szbi-budaors'
|
||||
,'szbi-miskolc'
|
||||
,'balatonfuredszbi'
|
||||
,'szbi-bp'
|
||||
,'szentannaikarcag'
|
||||
,'tjszki'
|
||||
,'szekacs'
|
||||
,'szakkepzoteszt'
|
||||
,'szeszi-pecs'
|
||||
,'szeszi-szombathely'
|
||||
,'bszc-banyai'
|
||||
,'bszc-jelky'
|
||||
,'bszc-kalocsai'
|
||||
,'bszc-kossuth'
|
||||
,'bszc-turr'
|
||||
,'bszc-radnoti'
|
||||
,'szkszc-egeszsegugyi'
|
||||
,'kaszc-szigeti'
|
||||
,'vszc-kiraly'
|
||||
,'vszc-boronkay'
|
||||
,'vszc-madach'
|
||||
,'vszc-petofi'
|
||||
,'vszc-petzelt'
|
||||
,'vszc-selye'
|
||||
,'vszc-igeza'
|
||||
,'vszc-bocska'
|
||||
,'dvszc-banki'
|
||||
,'vikbp'
|
||||
,'mzs-kisujszallas'
|
||||
,'mnamk'
|
||||
,'pjngszi'
|
||||
,'garaboncias-budapest'
|
||||
,'pillich'
|
||||
,'abakusz'
|
||||
,'bpscode'
|
||||
,'computerschool'
|
||||
,'epona'
|
||||
,'grofszechenyiodon'
|
||||
,'schoolofbusiness'
|
||||
,'szgyf'
|
||||
,'tettiskola'
|
||||
,'wesley-marokpapi'
|
||||
,'lloydiskola'
|
||||
,'bmszc-blathy'
|
||||
,'bmszc-bolyai'
|
||||
,'bmszc-egressy'
|
||||
,'bmszc-neumann'
|
||||
,'bmszc-petrik'
|
||||
,'bmszc-puskas'
|
||||
,'bmszc-than'
|
||||
,'bmszc-trefort'
|
||||
,'bmszc-ujpesti'
|
||||
,'bmszc-verebely'
|
||||
,'bmszc-wesselenyi'
|
||||
,'bmszc-pataky'
|
||||
,'demolive1-nszfh'
|
||||
,'AutoNSZFH'
|
||||
,'saszc-fay'
|
||||
,'bsst'
|
||||
,'veszc-ipari'
|
||||
,'veszc-jendrassik'
|
||||
,'veszc-oveges'
|
||||
,'veszc-kozgazdasagi'
|
||||
,'veszc-tancsics'
|
||||
,'veszc-sef'
|
||||
,'veszc-szentgyorgyi'
|
||||
,'bkszc-kezmuves'
|
||||
,'bkszc-erzsebet'
|
||||
,'bkszc-kaesz'
|
||||
,'bkszc-kozma'
|
||||
,'bkszc-mandy'
|
||||
,'bkszc-modell'
|
||||
,'bkszc-pogany'
|
||||
,'bkszc-schulek'
|
||||
,'bkszc-ujbudai'
|
||||
,'bkszc-weiss'
|
||||
,'bkszc-ybl'
|
||||
,'zszc-csany'
|
||||
,'zszc-deak'
|
||||
,'zszc-szechenyi'
|
||||
,'zszc-ganz'
|
||||
,'zszc-lamfalussy'
|
||||
,'zszc-bathory'
|
||||
,'zszc-keszthelyi'
|
||||
,'zszc-kozgazdasagi'
|
||||
,'zszc-vendeglato'
|
||||
,'siszc-baross'
|
||||
,'siszc-mathiasz'
|
||||
,'siszc-bacsak'
|
||||
,'siszc-krudy'
|
||||
,'siszc-marcali'
|
||||
,'szkszc-magyar'
|
||||
,'szkszc-esterhazymoved'
|
||||
,'szkszc-apaczai'
|
||||
,'szkszc-ady'
|
||||
,'szkszc-vendeglato'
|
||||
,'szkszc-bezeredj'
|
||||
,'szkszc-perczel'
|
||||
,'szkszc-valyi'
|
||||
,'szkszc-istvan'
|
||||
,'kaszc-lamping'
|
||||
,'kaszc-jalics'
|
||||
,'kaszc-eotvos'
|
||||
,'kaszc-szechenyi'
|
||||
,'kaszc-noszlopy'
|
||||
,'kaszc-rudnay'
|
||||
,'kaszc-barcsi'
|
||||
,'kaszc-ady'
|
||||
,'kaszc-drava'
|
||||
,'kaszc-nagyatadi'
|
||||
,'kaszc-barcsikoll'
|
||||
,'pszc-zrinyi'
|
||||
,'pszc-komloi'
|
||||
,'pszc-angster'
|
||||
,'pszc-zsolnay'
|
||||
,'pszc-pollack'
|
||||
,'pszc-radnoti'
|
||||
,'pszc-zipernowsky'
|
||||
,'pszc-mohacsi'
|
||||
,'pszc-sasdi'
|
||||
,'pszc-siklosi'
|
||||
,'pszc-iibela'
|
||||
,'pszc-simonyi'
|
||||
,'djg'
|
||||
,'kkszakkepzoteszt'
|
||||
,'ejk-heves'
|
||||
,'vayrefi'
|
||||
,'ijrok'
|
||||
,'IJROK-Tompa'
|
||||
,'szalezi-donbosco'
|
||||
,'szalezi-meta'
|
||||
,'szalezi-szamalk'
|
||||
,'mmsz-kelta'
|
||||
,'mmsz-devecseri'
|
||||
,'tomorimajsa'
|
||||
,'klik037742001'
|
||||
,'ambedkar'
|
||||
,'klik035384001'
|
||||
,'mmszsz-gyongyos'
|
||||
,'support-brigi'
|
||||
,'rakoczi-kat'
|
||||
,'klik031203001'
|
||||
,'klik034178001'
|
||||
,'klik037557001'
|
||||
,'balashazy'
|
||||
,'pannonkincstar'
|
||||
,'szhatvan'
|
||||
,'liska'
|
||||
,'piarista-god'
|
||||
,'fay-misk'
|
||||
,'georgikon'
|
||||
,'sztjg'
|
||||
,'szkszc-esterhazy'
|
||||
,'bocskaiszerencs'
|
||||
,'szikszi'
|
||||
,'ekszi'
|
||||
,'katolikuskeri'
|
||||
,'nagyboldog'
|
||||
,'mszikszi'
|
||||
,'mlgsz'
|
||||
,'vbjnet'
|
||||
,'bereczkibaja'
|
||||
,'bedo'
|
||||
,'mezopapa'
|
||||
,'amszi'
|
||||
,'biszki'
|
||||
,'barosslmsz'
|
||||
,'bethlengaborszki'
|
||||
,'csukas'
|
||||
,'dmszki'
|
||||
,'entz'
|
||||
,'fayszakkozep'
|
||||
,'fodorj-szeged'
|
||||
,'galamb'
|
||||
,'javorkatata'
|
||||
,'kinizsi-kap'
|
||||
,'szakkozepkenderes'
|
||||
,'kocsiskecskemet'
|
||||
,'ketegyhazisuli'
|
||||
,'kissf-szeged'
|
||||
,'mezgazdkkfh'
|
||||
,'rothszki'
|
||||
,'lipthay'
|
||||
,'paloczi'
|
||||
,'lippai'
|
||||
,'pestibarnabas'
|
||||
,'magyulaiskola'
|
||||
,'pettkoiskola'
|
||||
,'serenyi'
|
||||
,'soos-bp'
|
||||
,'szechenyiszki'
|
||||
,'sztistvan-szf'
|
||||
,'hbmgi'
|
||||
,'bessenyeigyorgy'
|
||||
,'verespgyor'
|
||||
,'toldink'
|
||||
,'vayadam'
|
||||
,'westsik'
|
||||
,'efszk'
|
||||
,'mezgazdtokajmoved'
|
||||
,'vargamarton'
|
||||
,'tancsics'
|
||||
,'szepesi'
|
||||
,'daszkcsapo'
|
||||
,'mgszki'
|
||||
,'apponyis'
|
||||
,'mezogazdsellye'
|
||||
,'vmujhelyi'
|
||||
,'fmaszk-janoshalma'
|
||||
,'fmaszk-gyongyos'
|
||||
,'fmaszk-bartha'
|
||||
,'peterkeszaki'
|
||||
,'seregszaksuli'
|
||||
,'telekiszakkepzo'
|
||||
,'mezgazdvep'
|
||||
,'bercsenyi'
|
||||
,'kzs'
|
||||
,'hermanszombathely'
|
||||
,'demolive1-hoi'
|
||||
,'AutoHOI'
|
||||
)
|
||||
|
||||
OPEN cur
|
||||
FETCH NEXT FROM cur INTO @tanevId
|
||||
WHILE @@FETCH_STATUS = 0 BEGIN
|
||||
DECLARE @idList nvarchar(max)
|
||||
SELECT @idList = CONCAT(@idList + ',', x.ID)
|
||||
FROM
|
||||
( SELECT DISTINCT t.ID
|
||||
FROM T_TANULO t
|
||||
INNER JOIN T_TANULOCSOPORT tcs ON tcs.C_TANULOID = t.ID AND tcs.TOROLT = 'F'
|
||||
INNER JOIN T_OSZTALY o ON o.ID = tcs.C_OSZTALYCSOPORTID AND o.TOROLT = 'F'
|
||||
INNER JOIN T_OSZTALYCSOPORT ocs ON ocs.ID = o.ID AND ocs.TOROLT = 'F'
|
||||
AND ocs.C_FELADATKATEGORIAID = 7553
|
||||
AND ocs.C_EVFOLYAMTIPUSA IN (7862,7863,7871,7873,7872,7874)
|
||||
WHERE t.TOROLT = 'F' AND t.C_ALTANEVID = @tanevId
|
||||
UNION
|
||||
SELECT DISTINCT t.ID
|
||||
FROM T_TANULO t
|
||||
INNER JOIN T_TANULOCSOPORT tcs ON tcs.C_TANULOID = t.ID AND tcs.TOROLT = 'F'
|
||||
INNER JOIN T_OSZTALY o ON o.ID = tcs.C_OSZTALYCSOPORTID AND o.TOROLT = 'F'
|
||||
INNER JOIN T_OSZTALYCSOPORT ocs ON ocs.ID = tcs.C_OSZTALYCSOPORTID
|
||||
AND ocs.TOROLT = 'F'
|
||||
AND ocs.C_FELADATKATEGORIAID = 7553
|
||||
INNER JOIN T_EVFOLYAMTIPUS evf ON evf.ID = ocs.C_EVFOLYAMTIPUSA
|
||||
AND evf.C_ALTANEVID = ocs.C_TANEVID
|
||||
AND evf.C_ISOSSZEVONT = 'T'
|
||||
AND evf.TOROLT = 'F'
|
||||
INNER JOIN T_TANULOTANUGYIADATOK tta ON tta.C_TANULOCSOPORTID = tcs.ID AND tta.TOROLT = 'F'
|
||||
AND tta.C_TANULOEVFOLYAMTIPUSID IN (7862,7863,7871,7873,7872,7874)
|
||||
WHERE t.TOROLT = 'F' AND t.C_ALTANEVID = @tanevid
|
||||
) x
|
||||
|
||||
EXEC uspUpdateTanuloSzakkepzesiJuttatasok
|
||||
@pTanevId = @tanevId
|
||||
,@pMaxIgazolatlanokSzama = 6
|
||||
,@pMinOsztondijAtlag = 3.5
|
||||
,@pOsztondijAlap = 100000
|
||||
,@pLekerdezesDatuma = @pLekerdezesDatuma
|
||||
,@pTanuloId = NULL
|
||||
,@pTanuloIdList = @idList
|
||||
,@pFelhasznaloId = 0
|
||||
,@pGeneraltHonap = @pGeneraltHonap
|
||||
,@pVisszaallitasDatuma = NULL
|
||||
,@pJuttatasTipusId = 8618
|
||||
|
||||
FETCH NEXT FROM cur INTO @tanevId
|
||||
END
|
||||
CLOSE cur
|
||||
DEALLOCATE cur
|
||||
END
|
||||
|
||||
DECLARE @sql nvarchar(max) = N'';
|
||||
|
||||
SET @sql = N'
|
||||
SELECT
|
||||
i.C_AZONOSITO as ''KRÉTA Azonosító''
|
||||
,ia.C_NEV as ''Intézmény neve''
|
||||
,ia.C_OMKOD as ''OM kód''
|
||||
,fn.C_AZONOSITO as ''Fenntartó''
|
||||
,ISNULL(fn.C_NEV, ''Ismeretlen fenntartó'') AS ''Fenntartónév''
|
||||
,ISNULL(lmszf.C_NEV, ''Ismeretlen legmagasabb szintű fenntartó'') AS ''Legmagasabb szintű fenntartó''
|
||||
,f.C_OKTATASIAZONOSITO as ''Oktatási azonosító''
|
||||
,f.C_IDPEGYEDIAZONOSITO as ''Idp egyedi azonosító''
|
||||
,f.C_NYOMTATASINEV as ''Diák neve''
|
||||
,f.C_SZULETESIDATUM as ''Születési dátum''
|
||||
,f.C_SZULETESIHELY as ''Születési hely''
|
||||
,f.C_ANYJANEVE as ''Anyja neve''
|
||||
,tel.C_TELEFONSZAM as ''Telefonszám''
|
||||
,em.C_EMAILCIM as ''E-mail cím''
|
||||
,x.C_NEV as ''Gondviselő neve''
|
||||
,x.C_TELEFONSZAM as ''Telefonszám''
|
||||
,x.C_EMAILCIM as ''E-mail cím''
|
||||
,x2.C_NEV as ''Gondviselő neve 2''
|
||||
,x2.C_TELEFONSZAM as ''Telefonszám 2''
|
||||
,x2.C_EMAILCIM as ''E-mail cím 2''
|
||||
,cim.C_CIM AS ''Cím''
|
||||
,CONCAT(IIF(ISDATE(CONCAT(''1900/'',
|
||||
CASE WHEN ocs.C_EVFOLYAMTIPUSA IN (6908,6910,6911,6912,6913,7366,6909,6911,6913)
|
||||
THEN IIF(dib3.C_NAME IS NOT NULL, CONCAT(dib3.C_NAME, '' ('', dib.C_NAME, '')''), dib.C_NAME)
|
||||
ELSE dib.C_NAME
|
||||
END)) = 1, '''''''', ''''),
|
||||
CASE WHEN ocs.C_EVFOLYAMTIPUSA IN (6908,6910,6911,6912,6913,7366,6909,6911,6913)
|
||||
THEN IIF(dib3.C_NAME IS NOT NULL, CONCAT(dib3.C_NAME, '' ('', dib.C_NAME, '')''), dib.C_NAME)
|
||||
ELSE dib.C_NAME
|
||||
END) as ''Évfolyam''
|
||||
,COALESCE(CAST(tt.C_SZAMITOTTATLAG as nvarchar), '''') as ''Tanulmányi átlag (számított)''
|
||||
,COALESCE(CAST(tt.C_KEZIATLAG as nvarchar), '''') as ''Tanulmányi átlag (kézi)''
|
||||
,COALESCE(CAST(tt.C_KEZIATLAG as nvarchar), CAST(tt.C_SZAMITOTTATLAG as nvarchar), '''') as ''Tanulmányi átlag (alkalmazott)''
|
||||
,dibAgazat.C_NAME as ''Ágazat''
|
||||
,dibSzakma.C_NAME as ''Szakma''
|
||||
,CONCAT(mukodHely.C_NEV, '' - '', dibFeladatTipus.C_NAME) as ''Tanuló tanulási helyszíne, feladatellátási hely''
|
||||
,CONCAT(mukodHely.C_IRANYITOSZAM, '' '', mukodHely.C_VAROS, '', '', mukodHely.C_KOZTERULETNEV, '' '', mukodHely.C_KOZTERULETJELLEGENEV, '' '', mukodHely.C_HAZSZAM, '', '' + mukodHely.C_EMELET + ''. emelet'', '' '' + mukodHely.C_AJTO + ''. ajtó'') as ''Működési hely címe''
|
||||
,mukodHely.C_VAROS as ''Működési hely városa''
|
||||
,COALESCE(CONVERT(nvarchar, tta.C_NYILVANTARTASKEZDETE, 23), '''') as ''Jogviszony kezdete dátum''
|
||||
,COALESCE(CONVERT(nvarchar, tta.C_JOGVISZONYVARHATOBEFEJEZESE, 23), CAST(tt.C_JOGVISZONYVARHATOBEFEJEZESE as nvarchar), '''') as ''Jogviszony várható befejezésének dátuma''
|
||||
,COALESCE(CONVERT(nvarchar, tcs.C_KILEPESDATUM, 23), '''') as ''Jogviszony befejezésének dátuma''
|
||||
,IIF(ISNULL(tta.C_ISBESZAMITASOS, tt.C_ISBESZAMITASOS) = ''T'', ''Igen'', ''Nem'') as ''Beszámításos a tanuló''
|
||||
,IIF(ISNULL(tta.C_ISBESZAMITASOSFIXSZAZALEK, tt.C_ISBESZAMITASOSFIXSZAZALEK) = ''T'', ''Igen'', ''Nem'') as ''Beszámításos fix százalék''
|
||||
,IIF(tt.C_ISSIKERESAGAZATIVIZSGA = ''T'', ''Igen'', ''Nem'') as ''Sikeres ágazati alapvizsgát tett''
|
||||
,IIF(tt.C_ISATLAGSZAKKEPZESI = ''T'', ''Igen'', ''Nem'') as ''Átlag szakképzésből''
|
||||
,IIF(ISNULL(tta.C_TANULOSZERZODESES,tt.C_TANULOSZERZODESES) = ''T'', ''Igen'', ''Nem'') as ''Tanulói szerződéses''
|
||||
,IIF(ISNULL(tta.C_EGYUTTMUKODESES,tt.C_EGYUTTMUKODESES) = ''T'', ''Igen'', ''Nem'') as ''Együttműködési megállapodásos''
|
||||
,IIF(ISNULL(tta.C_ISSZAKKEPZESIMUNKASZERZODESS,tt.C_ISSZAKKEPZESIMUNKASZERZODESS) = ''T'', ''Igen'', ''Nem'') as ''Szakképzési munkaszerződéssel''
|
||||
,IIF(ocs.C_VEGZOSEVFOLYAM = ''T'', ''Igen'', ''Nem'') as ''Végzős''
|
||||
,j.C_OSSZEG as ''Ösztöndíj összege''
|
||||
,'''''''' + tt.C_BANKSZAMLASZAM as ''Számlaszáma''
|
||||
,tt.C_BANKSZAMLATULAJNEVE as ''Számla tulajdonosának neve''
|
||||
,dib2.c_name as ''Számla típusa''
|
||||
FROM t_intezmeny i
|
||||
INNER JOIN T_TANEV t on t.C_INTEZMENYID = i.id and t.C_AKTIV = ''T'' and t.C_NEV = ''2021/2022'' and t.TOROLT = ''F''
|
||||
INNER JOIN T_INTEZMENYADATOK ia on ia.C_TANEVID = t.ID and ia.TOROLT = ''F''';
|
||||
|
||||
SET @sql += N'
|
||||
INNER JOIN T_JUTTATAS j on j.C_TANEVId = t.id and j.C_ISAKTIV = ''T'' and j.TOROLT = ''F'' and j.C_JUTTATASTIPUSID = 8618
|
||||
';
|
||||
|
||||
SET @sql += N'
|
||||
INNER JOIN T_FELHASZNALO f on f.id = j.C_TANULOID and f.torolt =''F''
|
||||
LEFT JOIN T_TANULOCSOPORT tcs on tcs.C_TANULOID = f.id and tcs.torolt =''F'' and tcs.C_TANEVID = t.ID
|
||||
LEFT JOIN T_FENNTARTO fn ON fn.TOROLT = ''F'' AND fn.ID = i.C_FENNTARTOID
|
||||
LEFT JOIN T_LEGMAGASABBSZINTUFENNTARTO lmszf ON lmszf.TOROLT = ''F'' AND fn.C_LEGMAGASABBSZINTUFENNTARTOID = lmszf.Id
|
||||
LEFT JOIN (T_TANULOCSOPORT tcs2
|
||||
INNER JOIN T_OSZTALYCSOPORT ocs2 on ocs2.id = tcs2.C_OSZTALYCSOPORTID and ocs2.torolt = ''F'' and ocs2.C_FELADATKATEGORIAID = 7553
|
||||
INNER JOIN T_OSZTALY o2 ON tcs2.C_OSZTALYCSOPORTID = o2.ID
|
||||
) on tcs2.C_TANULOID = f.ID
|
||||
AND (tcs.C_KILEPESDATUM < tcs2.C_KILEPESDATUM OR (tcs.C_KILEPESDATUM IS NOT NULL AND tcs2.C_KILEPESDATUM IS NULL))
|
||||
AND tcs2.TOROLT = ''F'' AND tcs2.C_TANEVID = t.ID
|
||||
INNER JOIN t_osztaly o on o.id = tcs.C_OSZTALYCSOPORTID and o.torolt = ''F'' and o.C_ALTANEVID = t.ID
|
||||
INNER JOIN T_OSZTALYCSOPORT ocs on ocs.id = o.id and ocs.C_TANEVID = t.id and ocs.torolt = ''F''
|
||||
AND ocs.C_FELADATKATEGORIAID = 7553
|
||||
INNER JOIN T_DICTIONARYITEMBASE dib on dib.id = ocs.C_EVFOLYAMTIPUSA and dib.C_TANEVID = t.id
|
||||
INNER JOIN t_tanulo tt on tt.id = f.id and tt.torolt = ''F'' and tt.C_ALTANEVID = t.ID AND tt.C_ISOSZTONDIJBOLKIZARVA = ''F''
|
||||
INNER JOIN T_APACZAIKGRJOGOSULT akgrj ON akgrj.C_TANULOID = tt.ID AND akgrj.C_STATUSZID = 13 AND akgrj.TOROLT = ''F''
|
||||
LEFT JOIN T_DICTIONARYITEMBASE dib2 on dib2.id = tt.C_BANKSZAMLATULAJDONOSTIPUSID and dib2.C_TANEVID = t.id
|
||||
LEFT JOIN T_TANULOTANUGYIADATOK tta ON tta.C_TANULOCSOPORTID = tcs.ID and tta.TOROLT = ''F''
|
||||
LEFT JOIN T_DICTIONARYITEMBASE dibAgazat on dibAgazat.id = tta.C_AGAZATUJSZKTTIPUSID and dibAgazat.C_TANEVID = t.id and dibAgazat.TOROLT = ''F''
|
||||
LEFT JOIN T_DICTIONARYITEMBASE dibSzakma on dibSzakma.id = tta.C_SZAKMATIPUSID and dibSzakma.C_TANEVID = t.id and dibSzakma.TOROLT = ''F''
|
||||
INNER JOIN T_FELADATELLATASIHELY felhely on felhely.ID = ocs.C_FELADATELLATASIHELYID and felhely.TOROLT = ''F''
|
||||
INNER JOIN T_MUKODESIHELY_OSSZES mukodHely ON mukodHely.ID = felhely.C_MUKODESIHELYID and mukodHely.TOROLT = ''F''
|
||||
INNER JOIN T_DICTIONARYITEMBASE dibFeladatTipus on dibFeladatTipus.id = felhely.C_OKTATASINEVELESIFELADATTIPUS and dibFeladatTipus.C_TANEVID = t.id and dibFeladatTipus.TOROLT = ''F''
|
||||
LEFT JOIN T_DICTIONARYITEMBASE dib3 on dib3.id = tta.C_TANULOEVFOLYAMTIPUSID and dib3.C_TANEVID = t.id and dib3.TOROLT = ''F''
|
||||
';
|
||||
|
||||
SET @sql += N'
|
||||
OUTER APPLY (
|
||||
SELECT TOP(1) C_TELEFONSZAM
|
||||
FROM T_TELEFON x
|
||||
WHERE x.C_FELHASZNALOID = tt.ID
|
||||
and x.C_ALAPERTELMEZETT = ''T''
|
||||
and x.TOROLT = ''F''
|
||||
and x.C_GONDVISELOID is null) tel
|
||||
OUTER APPLY (
|
||||
SELECT TOP(1) C_EMAILCIM
|
||||
FROM T_EMAIL x
|
||||
WHERE x.C_FELHASZNALOID = tt.ID
|
||||
and x.C_ALAPERTELMEZETT = ''T''
|
||||
and x.TOROLT = ''F''
|
||||
and x.C_GONDVISELOID is null) em
|
||||
OUTER APPLY (
|
||||
SELECT TOP(1) * FROM T_GONDVISELO g
|
||||
OUTER APPLY (
|
||||
SELECT TOP(1) C_EMAILCIM
|
||||
FROM T_EMAIL x
|
||||
WHERE x.C_FELHASZNALOID = tt.ID
|
||||
and x.C_ALAPERTELMEZETT = ''T''
|
||||
and x.TOROLT = ''F''
|
||||
and x.C_GONDVISELOID = g.ID
|
||||
and x.C_TANEVID = t.ID) em2
|
||||
OUTER APPLY (
|
||||
SELECT TOP(1) C_TELEFONSZAM
|
||||
FROM T_TELEFON x
|
||||
WHERE x.C_FELHASZNALOID = tt.ID
|
||||
and x.C_ALAPERTELMEZETT = ''T''
|
||||
and x.TOROLT = ''F''
|
||||
and x.C_GONDVISELOID = g.ID
|
||||
and x.C_TANEVID = t.ID) tel2
|
||||
WHERE g.TOROLT = ''F''
|
||||
AND g.C_TANULOID = tt.ID and g.C_TANEVID = t.ID
|
||||
ORDER BY g.CREATED DESC ) x';
|
||||
|
||||
SET @sql += N'
|
||||
OUTER APPLY (
|
||||
SELECT TOP(1) *FROM T_GONDVISELO g
|
||||
OUTER APPLY (
|
||||
SELECT TOP(1) C_EMAILCIM
|
||||
FROM T_EMAIL x
|
||||
WHERE x.C_FELHASZNALOID = tt.ID
|
||||
and x.C_ALAPERTELMEZETT = ''T''
|
||||
and x.TOROLT = ''F''
|
||||
and x.C_GONDVISELOID = g.ID
|
||||
and x.C_TANEVID = t.ID) em2
|
||||
OUTER APPLY (
|
||||
SELECT TOP(1) C_TELEFONSZAM
|
||||
FROM T_TELEFON x
|
||||
WHERE x.C_FELHASZNALOID = tt.ID
|
||||
and x.C_ALAPERTELMEZETT = ''T''
|
||||
and x.TOROLT = ''F''
|
||||
and x.C_GONDVISELOID = g.ID
|
||||
and x.C_TANEVID = t.ID) tel2
|
||||
WHERE g.TOROLT = ''F''
|
||||
AND g.C_TANULOID = tt.ID and g.C_TANEVID = t.ID
|
||||
ORDER BY g.CREATED DESC
|
||||
) x2
|
||||
OUTER APPLY (
|
||||
SELECT TOP(1) CONCAT(x.C_IRANYITOSZAM, '' '', x.C_VAROS, '', '', x.C_KOZTERULET, '' '', x.C_KOZTERULETJELLEGENEV, '' '', x.C_HAZSZAM, '', '' + x.C_EMELET + ''. emelet'', '' '' + x.C_AJTO + ''. ajtó'') AS C_CIM
|
||||
FROM T_CIM x
|
||||
WHERE x.C_FELHASZNALOID = tt.ID
|
||||
and x.C_ALAPERTELMEZETT = ''T''
|
||||
and x.TOROLT = ''F''
|
||||
and x.C_GONDVISELOID IS NULL
|
||||
and x.C_TANEVID = t.ID
|
||||
ORDER BY x.C_ALAPERTELMEZETT DESC) cim
|
||||
WHERE i.torolt = ''F''
|
||||
AND fn.C_ISTESZTFENNTARTO = ''F''
|
||||
AND j.C_ISJOGOSULT = ''T''
|
||||
AND tcs2.ID IS NULL
|
||||
AND ia.C_ISSZAKKEPZO = ''T''
|
||||
AND i.C_ISARCHIV = ''F''
|
||||
|
||||
ORDER BY i.C_AZONOSITO, f.C_NYOMTATASINEV';
|
||||
|
||||
exec sp_executesql @sql
|
||||
|
||||
END
|
||||
GO
|
|
@ -0,0 +1,190 @@
|
|||
DROP PROCEDURE IF EXISTS [dev].[uspGenerateEpjUtalasiAllomany]
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE [dev].[uspGenerateEpjUtalasiAllomany]
|
||||
@pKifizetesDatuma datetime = NULL
|
||||
AS
|
||||
BEGIN
|
||||
|
||||
DECLARE @tanevId nvarchar(100)
|
||||
|
||||
IF @pKifizetesDatuma IS NOT NULL BEGIN
|
||||
DECLARE cur CURSOR LOCAL FOR
|
||||
SELECT ia.C_TANEVID
|
||||
FROM T_INTEZMENY i
|
||||
INNER JOIN T_INTEZMENYADATOK ia ON i.ID = ia.C_INTEZMENYID
|
||||
INNER JOIN T_TANEV tv ON tv.ID = ia.C_TANEVID AND tv.C_AKTIV = 'T' AND tv.TOROLT = 'F'
|
||||
WHERE i.TOROLT = 'F'
|
||||
AND ia.C_ISSZAKKEPZOJUTTATAS = 'T'
|
||||
AND i.C_ISARCHIV = 'F'
|
||||
|
||||
OPEN cur
|
||||
FETCH NEXT FROM cur INTO @tanevId
|
||||
WHILE @@FETCH_STATUS = 0 BEGIN
|
||||
EXEC uspUpdateTanuloEpJuttatas
|
||||
@pTanevId = @tanevId
|
||||
,@pMinErdemjegy = 2.0
|
||||
,@pJuttatasAlap = 100000
|
||||
,@pTanuloId = NULL
|
||||
,@pFelhasznaloId = 0
|
||||
,@pKifizetesDatuma = @pKifizetesDatuma
|
||||
|
||||
FETCH NEXT FROM cur INTO @tanevId
|
||||
END
|
||||
CLOSE cur
|
||||
DEALLOCATE cur
|
||||
END
|
||||
|
||||
SELECT
|
||||
i.C_AZONOSITO as 'KRÉTA Azonosító'
|
||||
,ia.C_NEV as 'Intézmény neve'
|
||||
,ia.C_OMKOD as 'OM kód'
|
||||
,fn.C_AZONOSITO as 'Fenntartó'
|
||||
,ISNULL(fn.C_NEV, 'Ismeretlen fenntartó') AS 'Fenntartónév'
|
||||
,ISNULL(lmszf.C_NEV, 'Ismeretlen legmagasabb szintű fenntartó') AS 'Legmagasabb szintű fenntartó'
|
||||
,f.C_OKTATASIAZONOSITO as 'Oktatási azonosító'
|
||||
,f.C_NYOMTATASINEV as 'Diák neve'
|
||||
,f.C_SZULETESIDATUM as 'Születési dátum'
|
||||
,f.C_SZULETESIHELY as 'Születési hely'
|
||||
,f.C_ANYJANEVE as 'Anyja neve'
|
||||
,tel.C_TELEFONSZAM as 'Telefonszám'
|
||||
,em.C_EMAILCIM as 'E-mail cím'
|
||||
,x.C_NEV as 'Gondviselő neve'
|
||||
,x.C_TELEFONSZAM as 'Telefonszám'
|
||||
,x.C_EMAILCIM as 'E-mail cím'
|
||||
,x2.C_NEV as 'Gondviselő neve 2'
|
||||
,x2.C_TELEFONSZAM as 'Telefonszám 2'
|
||||
,x2.C_EMAILCIM as 'E-mail cím 2'
|
||||
,cim.C_CIM AS 'Cím'
|
||||
,dib.c_name as 'Évfolyam'
|
||||
,epj.C_ERDEMJEGY as 'Érdemjegy'
|
||||
,epj.C_BIZONYITVANYSZAMA as 'Bizonyítvány száma'
|
||||
,epj.C_VIZSGADATUM as 'Vizsga dátuma'
|
||||
,j.C_OSSZEG as 'Ösztöndíj összege'
|
||||
,'''' + tt.C_BANKSZAMLASZAM as 'Számlaszáma'
|
||||
,tt.C_BANKSZAMLATULAJNEVE as 'Számla tulajdonosának neve'
|
||||
,dib2.c_name as 'Számla típusa'
|
||||
FROM t_intezmeny i
|
||||
INNER JOIN T_TANEV t on t.C_INTEZMENYID = i.id and t.C_AKTIV = 'T' and t.C_NEV = '2021/2022' and t.TOROLT = 'F'
|
||||
INNER JOIN T_INTEZMENYADATOK ia on ia.C_TANEVID = t.ID and ia.TOROLT = 'F'
|
||||
INNER JOIN T_JUTTATAS j on j.C_TANEVId = t.id and j.C_ISAKTIV = 'T' and j.TOROLT = 'F' and j.C_JUTTATASTIPUSID = 8617
|
||||
INNER JOIN T_FELHASZNALO f on f.id = j.C_TANULOID and f.torolt ='F'
|
||||
INNER JOIN T_TANULOCSOPORT tcs on tcs.C_TANULOID = f.id and tcs.torolt ='F' and tcs.C_TANEVID = t.ID
|
||||
LEFT JOIN T_FENNTARTO fn ON fn.TOROLT = 'F' AND fn.ID = i.C_FENNTARTOID
|
||||
LEFT JOIN T_LEGMAGASABBSZINTUFENNTARTO lmszf ON lmszf.TOROLT = 'F' AND fn.C_LEGMAGASABBSZINTUFENNTARTOID = lmszf.Id
|
||||
LEFT JOIN (T_TANULOCSOPORT tcs2
|
||||
INNER JOIN T_OSZTALYCSOPORT ocs2 on ocs2.id = tcs2.C_OSZTALYCSOPORTID and ocs2.torolt = 'F' and ocs2.C_FELADATKATEGORIAID = 7553
|
||||
INNER JOIN T_OSZTALY o2 ON o2.id = ocs2.ID AND o2.TOROLT = 'F' AND o2.C_ALTANEVID = ocs2.C_TANEVID
|
||||
) on tcs2.C_TANULOID = f.ID
|
||||
AND (tcs.C_KILEPESDATUM < tcs2.C_KILEPESDATUM OR (tcs.C_KILEPESDATUM IS NOT NULL AND tcs2.C_KILEPESDATUM IS NULL))
|
||||
AND tcs2.TOROLT = 'F' AND tcs2.C_TANEVID = t.ID
|
||||
INNER JOIN t_osztaly o on o.id = tcs.C_OSZTALYCSOPORTID and o.torolt = 'F' and o.C_ALTANEVID = t.ID
|
||||
INNER JOIN T_OSZTALYCSOPORT ocs on ocs.id = o.id and ocs.C_TANEVID = t.id and ocs.torolt = 'F'
|
||||
AND ocs.C_FELADATKATEGORIAID = 7553
|
||||
INNER JOIN T_DICTIONARYITEMBASE dib on dib.id = ocs.C_EVFOLYAMTIPUSA and dib.C_TANEVID = t.id
|
||||
INNER JOIN t_tanulo tt on tt.id = f.id and tt.torolt = 'F' and tt.C_ALTANEVID = t.ID AND tt.C_ISOSZTONDIJBOLKIZARVA = 'F'
|
||||
LEFT JOIN T_DICTIONARYITEMBASE dib2 on dib2.id = tt.C_BANKSZAMLATULAJDONOSTIPUSID and dib2.C_TANEVID = t.id
|
||||
OUTER APPLY (
|
||||
SELECT TOP(1) C_TELEFONSZAM
|
||||
FROM T_TELEFON x
|
||||
WHERE x.C_FELHASZNALOID = tt.ID
|
||||
and x.C_ALAPERTELMEZETT = 'T'
|
||||
and x.TOROLT = 'F'
|
||||
and x.C_GONDVISELOID is null) tel
|
||||
OUTER APPLY (
|
||||
SELECT TOP(1) C_EMAILCIM
|
||||
FROM T_EMAIL x
|
||||
WHERE x.C_FELHASZNALOID = tt.ID
|
||||
and x.C_ALAPERTELMEZETT = 'T'
|
||||
and x.TOROLT = 'F'
|
||||
and x.C_GONDVISELOID is null) em
|
||||
OUTER APPLY (
|
||||
SELECT TOP(1) * FROM T_GONDVISELO g
|
||||
OUTER APPLY (
|
||||
SELECT TOP(1) C_EMAILCIM
|
||||
FROM T_EMAIL x
|
||||
WHERE x.C_FELHASZNALOID = tt.ID
|
||||
and x.C_ALAPERTELMEZETT = 'T'
|
||||
and x.TOROLT = 'F'
|
||||
and x.C_GONDVISELOID = g.ID
|
||||
and x.C_TANEVID = t.ID) em2
|
||||
OUTER APPLY (
|
||||
SELECT TOP(1) C_TELEFONSZAM
|
||||
FROM T_TELEFON x
|
||||
WHERE x.C_FELHASZNALOID = tt.ID
|
||||
and x.C_ALAPERTELMEZETT = 'T'
|
||||
and x.TOROLT = 'F'
|
||||
and x.C_GONDVISELOID = g.ID
|
||||
and x.C_TANEVID = t.ID) tel2
|
||||
WHERE g.TOROLT = 'F'
|
||||
AND g.C_TANULOID = tt.ID and g.C_TANEVID = t.ID
|
||||
ORDER BY g.CREATED DESC ) x
|
||||
OUTER APPLY (
|
||||
SELECT TOP(1) *FROM T_GONDVISELO g
|
||||
OUTER APPLY (
|
||||
SELECT TOP(1) C_EMAILCIM
|
||||
FROM T_EMAIL x
|
||||
WHERE x.C_FELHASZNALOID = tt.ID
|
||||
and x.C_ALAPERTELMEZETT = 'T'
|
||||
and x.TOROLT = 'F'
|
||||
and x.C_GONDVISELOID = g.ID
|
||||
and x.C_TANEVID = t.ID) em2
|
||||
OUTER APPLY (
|
||||
SELECT TOP(1) C_TELEFONSZAM
|
||||
FROM T_TELEFON x
|
||||
WHERE x.C_FELHASZNALOID = tt.ID
|
||||
and x.C_ALAPERTELMEZETT = 'T'
|
||||
and x.TOROLT = 'F'
|
||||
and x.C_GONDVISELOID = g.ID
|
||||
and x.C_TANEVID = t.ID) tel2
|
||||
WHERE g.TOROLT = 'F'
|
||||
AND g.C_TANULOID = tt.ID and g.C_TANEVID = t.ID
|
||||
ORDER BY g.CREATED DESC
|
||||
) x2
|
||||
OUTER APPLY (
|
||||
SELECT TOP(1) CONCAT(x.C_IRANYITOSZAM, ' ', x.C_VAROS, ', ', x.C_KOZTERULET, ' ', x.C_KOZTERULETJELLEGENEV, ' ', x.C_HAZSZAM, ', ' + x.C_EMELET + '. emelet', ' ' + x.C_AJTO + '. ajtó') AS C_CIM
|
||||
FROM T_CIM x
|
||||
WHERE x.C_FELHASZNALOID = tt.ID
|
||||
and x.C_ALAPERTELMEZETT = 'T'
|
||||
and x.TOROLT = 'F'
|
||||
and x.C_GONDVISELOID IS NULL
|
||||
and x.C_TANEVID = t.ID
|
||||
ORDER BY x.C_ALAPERTELMEZETT DESC) cim
|
||||
LEFT JOIN T_EPJTANULOIADAT epj ON epj.C_TANULOID = f.ID AND epj.C_ISAKTIV = 'T' AND epj.TOROLT = 'F'
|
||||
WHERE i.torolt = 'F'
|
||||
AND fn.C_ISTESZTFENNTARTO = 'F'
|
||||
AND j.C_ISJOGOSULT = 'T'
|
||||
AND tcs2.ID IS NULL
|
||||
AND ia.C_ISSZAKKEPZOJUTTATAS = 'T'
|
||||
AND i.C_ISARCHIV = 'F'
|
||||
|
||||
ORDER BY i.C_AZONOSITO, f.C_NYOMTATASINEV
|
||||
|
||||
IF @pKifizetesDatuma IS NOT NULL BEGIN
|
||||
DECLARE cur CURSOR LOCAL FOR
|
||||
SELECT ia.C_TANEVID
|
||||
FROM T_INTEZMENY i
|
||||
INNER JOIN T_INTEZMENYADATOK ia ON i.ID = ia.C_INTEZMENYID
|
||||
INNER JOIN T_TANEV tv ON tv.ID = ia.C_TANEVID AND tv.C_AKTIV = 'T' AND tv.TOROLT = 'F'
|
||||
WHERE i.TOROLT = 'F'
|
||||
AND ia.C_ISSZAKKEPZOJUTTATAS = 'T'
|
||||
AND i.C_ISARCHIV = 'F'
|
||||
|
||||
OPEN cur
|
||||
FETCH NEXT FROM cur INTO @tanevId
|
||||
WHILE @@FETCH_STATUS = 0 BEGIN
|
||||
EXEC uspUpdateTanuloEpJuttatas
|
||||
@pTanevId = @tanevId
|
||||
,@pMinErdemjegy = 2.0
|
||||
,@pJuttatasAlap = 100000
|
||||
,@pTanuloId = NULL
|
||||
,@pFelhasznaloId = 0
|
||||
,@pKifizetesDatuma = NULL
|
||||
|
||||
FETCH NEXT FROM cur INTO @tanevId
|
||||
END
|
||||
CLOSE cur
|
||||
DEALLOCATE cur
|
||||
END
|
||||
END
|
||||
GO
|
|
@ -0,0 +1,95 @@
|
|||
DROP PROCEDURE IF EXISTS dev.uspGenerateInsertScript
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE dev.uspGenerateInsertScript
|
||||
@pObjectName nvarchar(max)
|
||||
,@pColumNameAs bit = 1
|
||||
,@pIdentityInsert varchar(3) = 'off' -- on / off
|
||||
,@pValuesOrSelect varchar(6) = 'select' -- select / values
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON;
|
||||
|
||||
IF @pIdentityInsert NOT IN ('on', 'off') OR @pValuesOrSelect NOT IN ('values', 'select') BEGIN
|
||||
RAISERROR('@pIdentityInsert értéke ''on'' vagy ''off'' lehet, alapértelmezett az on. @pValuesOrSelect értéke ''select'' vagy ''values'' lehet, alapértelmezett a select', 16, 1)
|
||||
RETURN
|
||||
END
|
||||
|
||||
DECLARE
|
||||
@table nvarchar(max)
|
||||
,@schema nvarchar(max)
|
||||
|
||||
IF CHARINDEX('.', @pObjectName) = 0 BEGIN
|
||||
SET @table = @pObjectName
|
||||
SET @schema = 'dbo'
|
||||
END
|
||||
ELSE BEGIN
|
||||
SET @schema = LEFT(@pObjectName, CHARINDEX('.', @pObjectName) - 1)
|
||||
SET @table = SUBSTRING(@pObjectName, CHARINDEX('.', @pObjectName) + 1, 1000)
|
||||
END
|
||||
|
||||
DECLARE @tableVariable TABLE (
|
||||
Id int identity(1,1) primary key
|
||||
,Ertek nvarchar(max)
|
||||
)
|
||||
|
||||
IF @pIdentityInsert = 'on' BEGIN
|
||||
INSERT INTO @tableVariable (Ertek)
|
||||
SELECT 'SET IDENTITY_INSERT ' + @pObjectName + ' ON;'
|
||||
END
|
||||
|
||||
INSERT INTO @tableVariable (Ertek)
|
||||
SELECT 'INSERT INTO ' + @pObjectName + ' ('
|
||||
|
||||
INSERT INTO @tableVariable (Ertek)
|
||||
SELECT
|
||||
IIF(ROW_NUMBER() OVER(ORDER BY c.column_id) = 1 , ' ' , ' ,') + c.name
|
||||
FROM sys.columns c
|
||||
INNER JOIN sys.tables t ON t.object_id = c.object_id
|
||||
INNER JOIN sys.schemas s ON s.schema_id = t.schema_id
|
||||
WHERE s.name = @schema
|
||||
AND t.name = @table
|
||||
AND (@pIdentityInsert = 'on' OR c.is_identity = 0)
|
||||
ORDER BY c.column_id
|
||||
|
||||
INSERT INTO @tableVariable (Ertek)
|
||||
SELECT IIF(@pValuesOrSelect = 'select' ,') SELECT', ') VALUES (')
|
||||
|
||||
INSERT INTO @tableVariable (Ertek)
|
||||
SELECT
|
||||
IIF(ROW_NUMBER() OVER(ORDER BY c.column_id) = 1 , ' ' , ' ,')
|
||||
+ IIF(@pColumNameAs = 1, c.name, ISNULL(IIF(ty.name IN ('int', 'float', 'numeric'), REPLACE(REPLACE(d.definition, '(', ''), ')', ''), REPLACE(SUBSTRING(d.definition, 2, LEN(d.definition) - 2), 'getdate', 'GETDATE')), 'NULL'))
|
||||
+ IIF(@pValuesOrSelect = 'select' ,' AS ', ' -- ')
|
||||
+ c.name
|
||||
+ ' -- '
|
||||
+ IIF(c.is_nullable = 1, '', '* ')
|
||||
+ ty.name
|
||||
+ CASE
|
||||
WHEN c.max_length = -1 THEN '(max)'
|
||||
WHEN ty.name IN ('nchar', 'nvarchar') THEN '(' + CAST(c.max_length / 2 AS nvarchar(5)) + ')'
|
||||
WHEN ty.name IN ('char', 'varchar') THEN '(' + CAST(c.max_length AS nvarchar(5)) + ')'
|
||||
ELSE ''
|
||||
END
|
||||
FROM sys.columns c
|
||||
INNER JOIN sys.tables t ON t.object_id = c.object_id
|
||||
INNER JOIN sys.schemas s ON s.schema_id = t.schema_id
|
||||
INNER JOIN sys.types ty ON ty.user_type_id = c.user_type_id
|
||||
LEFT JOIN sys.default_constraints d ON d.object_id = c.default_object_id
|
||||
WHERE s.name = @schema
|
||||
AND t.name = @table
|
||||
AND (@pIdentityInsert = 'on' OR c.is_identity = 0)
|
||||
ORDER BY c.column_id
|
||||
|
||||
INSERT INTO @tableVariable (Ertek)
|
||||
SELECT IIF(@pValuesOrSelect = 'select' ,'FROM ', ');')
|
||||
|
||||
IF @pIdentityInsert = 'on' BEGIN
|
||||
INSERT INTO @tableVariable (Ertek)
|
||||
SELECT 'SET IDENTITY_INSERT ' + @pObjectName + ' OFF;'
|
||||
END
|
||||
|
||||
SELECT Ertek
|
||||
FROM @tableVariable
|
||||
ORDER BY id
|
||||
END
|
||||
GO
|
|
@ -0,0 +1,158 @@
|
|||
DROP PROCEDURE IF EXISTS [dev].[uspGenerateKIRSZIRFELADATELLATASIHELY]
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE [dev].[uspGenerateKIRSZIRFELADATELLATASIHELY]
|
||||
@TanevNev nvarchar(9) = NULL
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE @datetime datetime = CONCAT(LEFT(@TanevNev, 4),'-10-01')
|
||||
DROP TABLE IF EXISTS #KIRSZIRFELADATELLATASIHELY
|
||||
|
||||
CREATE TABLE #KIRSZIRFELADATELLATASIHELY (
|
||||
ID int NOT NULL IDENTITY(1,1),
|
||||
C_FELADATELLATASIHELYID int NOT NULL,
|
||||
C_MUKODESIHELYNEV nvarchar(255) NOT NULL,
|
||||
C_MUKODESIHELYID int,
|
||||
C_OKTATASINEVELESIFELADATNEV nvarchar(500) NOT NULL,
|
||||
C_OKTATASINEVELESIFELADATTIPUS int,
|
||||
C_DATUM datetime NOT NULL,
|
||||
C_FELADATKATEGORIAID int NOT NULL,
|
||||
C_INTEZMENYID int NOT NULL,
|
||||
C_TANEVID int NOT NULL,
|
||||
TOROLT char(1) NOT NULL DEFAULT 'F',
|
||||
SERIAL int DEFAULT 0 NOT NULL,
|
||||
LASTCHANGED datetime DEFAULT GETDATE() NOT NULL,
|
||||
CREATED datetime DEFAULT GETDATE() NOT NULL,
|
||||
MODIFIER int NULL,
|
||||
CREATOR int NULL,
|
||||
ELOZOTANEVIREKORDID int NULL
|
||||
)
|
||||
|
||||
INSERT INTO #KIRSZIRFELADATELLATASIHELY (
|
||||
C_FELADATELLATASIHELYID
|
||||
,C_MUKODESIHELYNEV
|
||||
,C_MUKODESIHELYID
|
||||
,C_OKTATASINEVELESIFELADATNEV
|
||||
,C_OKTATASINEVELESIFELADATTIPUS
|
||||
,C_INTEZMENYID
|
||||
,C_TANEVID
|
||||
,TOROLT
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,ELOZOTANEVIREKORDID
|
||||
,C_DATUM
|
||||
,C_FELADATKATEGORIAID
|
||||
) SELECT
|
||||
fh.ID AS C_FELADATELLATASIHELYID -- * int
|
||||
,mh.C_NEV AS C_MUKODESIHELYNEV -- * nvarchar(255)
|
||||
,fh.C_MUKODESIHELYID AS C_MUKODESIHELYID
|
||||
,d.C_NAME AS C_OKTATASINEVELESIFELADATNEV -- * nvarchar(500)
|
||||
,fh.C_OKTATASINEVELESIFELADATTIPUS AS C_OKTATASINEVELESIFELADATTIPUS
|
||||
,fh.C_INTEZMENYID AS C_INTEZMENYID -- * int
|
||||
,fh.C_TANEVID AS C_TANEVID -- * int
|
||||
,fh.TOROLT AS TOROLT -- * char(1)
|
||||
,0 AS SERIAL -- * int
|
||||
,GETDATE() AS LASTCHANGED -- * datetime
|
||||
,GETDATE() AS CREATED -- * datetime
|
||||
,NULL AS MODIFIER -- int
|
||||
,NULL AS CREATOR -- int
|
||||
,NULL AS ELOZOTANEVIREKORDID -- int
|
||||
,@datetime AS C_DATUM -- * datetime
|
||||
,onf.C_FELADATKATEGORIAID AS C_FELADATKATEGORIAID -- * int
|
||||
FROM T_FELADATELLATASIHELY fh
|
||||
INNER JOIN T_MUKODESIHELY mh ON mh.ID = fh.C_MUKODESIHELYID
|
||||
INNER JOIN T_DICTIONARYITEMBASE d ON d.ID = fh.C_OKTATASINEVELESIFELADATTIPUS AND d.C_TANEVID = fh.C_TANEVID
|
||||
INNER JOIN T_OKTATASINEVELESIFELADAT onf ON onf.ID = d.ID AND onf.C_ALTANEVID = d.C_TANEVID
|
||||
INNER JOIN T_TANEV tv ON tv.ID = fh.C_TANEVID AND tv.C_NEV = @TanevNev
|
||||
INNER JOIN T_INTEZMENYADATOK ia on ia.C_TANEVID = fh.C_TANEVID and ia.TOROLT = 'F' and ia.C_ISSZAKKEPZO = 'F'
|
||||
WHERE NOT EXISTS (SELECT 1 FROM T_KIRSZIRFELADATELLATASIHELY kszfh WHERE kszfh.C_FELADATELLATASIHELYID = fh.ID)
|
||||
|
||||
DECLARE @sql nvarchar(max) = ''
|
||||
|
||||
-- Feladatellátási hely adatainak visszaállítása
|
||||
SELECT @sql += sqlCmd FROM(
|
||||
SELECT DISTINCT 'UPDATE #KIRSZIRFELADATELLATASIHELY ' +
|
||||
CASE
|
||||
WHEN eh.C_REASON='New' THEN 'SET TOROLT = ''T'''
|
||||
WHEN eh.C_REASON='Modified' THEN 'SET ' + eh.C_PROPERTYNAME + ' = '+ISNULL(''''+eh.C_ORIGINALVALUE+'''','NULL ')
|
||||
END +
|
||||
' WHERE ID = ' + CAST(eh.C_ENTITYID AS varchar) +';' + CHAR(13) + CHAR(10) sqlCmd, eh.C_ALTERATIONDATE
|
||||
FROM V_ENTITYHISTORY eh
|
||||
INNER JOIN #KIRSZIRFELADATELLATASIHELY fh ON fh.C_FELADATELLATASIHELYID = eh.C_ENTITYID
|
||||
WHERE eh.C_ENTITYNAME = 'T_FELADATELLATASIHELY'
|
||||
AND eh.C_ALTERATIONDATE >= @datetime + 1
|
||||
AND eh.C_PROPERTYNAME IN ('C_MUKODESIHELYID', 'TOROLT', 'C_OKTATASINEVELESIFELADATTIPUS')
|
||||
) x WHERE x.sqlCmd IS NOT NULL
|
||||
ORDER BY x.C_ALTERATIONDATE DESC
|
||||
|
||||
-- T_MUKODESIHELY nevének visszaállítása
|
||||
SELECT @sql += sqlCmd FROM(
|
||||
SELECT DISTINCT 'UPDATE #KIRSZIRFELADATELLATASIHELY ' +
|
||||
CASE
|
||||
WHEN eh.C_REASON='New' THEN 'SET TOROLT = ''T'''
|
||||
WHEN eh.C_REASON='Modified' THEN 'SET C_MUKODESIHELYNEV = ' + ISNULL(''''+eh.C_ORIGINALVALUE+'''','NULL')
|
||||
END +
|
||||
' WHERE C_MUKODESIHELYID = ' + CAST(eh.C_ENTITYID AS varchar) +';' + CHAR(13) + CHAR(10) sqlCmd, eh.C_ALTERATIONDATE
|
||||
FROM V_ENTITYHISTORY eh
|
||||
INNER JOIN #KIRSZIRFELADATELLATASIHELY fh ON fh.C_MUKODESIHELYID = eh.C_ENTITYID
|
||||
WHERE eh.C_ENTITYNAME = 'T_MUKODESIHELY'
|
||||
AND eh.C_ALTERATIONDATE >= @datetime + 1
|
||||
AND eh.C_PROPERTYNAME = 'C_NEV'
|
||||
) x WHERE x.sqlCmd IS NOT NULL
|
||||
ORDER BY x.C_ALTERATIONDATE DESC
|
||||
|
||||
-- C_OKTATASINEVELESIFELADATTIPUS nevének visszaállítása
|
||||
SELECT @sql += sqlCmd FROM(
|
||||
SELECT DISTINCT 'UPDATE #KIRSZIRFELADATELLATASIHELY ' +
|
||||
CASE
|
||||
WHEN eh.C_REASON='New' THEN 'SET TOROLT = ''T'''
|
||||
WHEN eh.C_REASON='Modified' THEN 'SET C_OKTATASINEVELESIFELADATNEV = ' + ISNULL(''''+eh.C_ORIGINALVALUE+'''','NULL')
|
||||
END+
|
||||
' WHERE C_OKTATASINEVELESIFELADATTIPUS = ' + CAST(eh.C_ENTITYID AS varchar) + ' AND C_TANEVID = ' + CAST(eh.C_TANEVID AS varchar) + ';' + CHAR(13) + CHAR(10) sqlCmd, eh.C_ALTERATIONDATE
|
||||
FROM V_ENTITYHISTORY eh
|
||||
INNER JOIN #KIRSZIRFELADATELLATASIHELY fh ON fh.C_OKTATASINEVELESIFELADATTIPUS = eh.C_ENTITYID AND fh.C_TANEVID = eh.C_TANEVID
|
||||
WHERE eh.C_ENTITYNAME = 'T_DICTIONARYITEMBASE'
|
||||
AND eh.C_ALTERATIONDATE >= @datetime + 1
|
||||
AND eh.C_PROPERTYNAME = 'C_NEV'
|
||||
) x WHERE x.sqlCmd IS NOT NULL
|
||||
ORDER BY x.C_ALTERATIONDATE DESC
|
||||
|
||||
EXEC sp_executesql @sql
|
||||
|
||||
INSERT INTO T_KIRSZIRFELADATELLATASIHELY (
|
||||
C_FELADATELLATASIHELYID
|
||||
,C_MUKODESIHELYNEV
|
||||
,C_OKTATASINEVELESIFELADATNEV
|
||||
,C_INTEZMENYID
|
||||
,C_TANEVID
|
||||
,TOROLT
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,ELOZOTANEVIREKORDID
|
||||
,C_DATUM
|
||||
,C_FELADATKATEGORIAID
|
||||
) SELECT
|
||||
C_FELADATELLATASIHELYID
|
||||
,C_MUKODESIHELYNEV
|
||||
,C_OKTATASINEVELESIFELADATNEV
|
||||
,C_INTEZMENYID
|
||||
,C_TANEVID
|
||||
,TOROLT
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,ELOZOTANEVIREKORDID
|
||||
,C_DATUM
|
||||
,C_FELADATKATEGORIAID
|
||||
FROM #KIRSZIRFELADATELLATASIHELY
|
||||
|
||||
END
|
||||
GO
|
|
@ -0,0 +1,355 @@
|
|||
DROP PROCEDURE IF EXISTS dev.uspGenerateNemKivalaszthatoTanev
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE dev.uspGenerateNemKivalaszthatoTanev
|
||||
@tanevNev nvarchar(10)
|
||||
,@intezmenyId int
|
||||
,@elsoTanitasiNap nvarchar(4) = '0901'
|
||||
,@utolsoTanitasiNap nvarchar(4) = '0615'
|
||||
AS BEGIN
|
||||
SET NOCOUNT ON;
|
||||
|
||||
DECLARE
|
||||
@tanevElsoFele nvarchar(4) = SUBSTRING(@tanevNev,1,4)
|
||||
,@tanevMasodikFele nvarchar(4) = SUBSTRING(@tanevNev,6,4)
|
||||
,@kovTanevId int
|
||||
,@aktTanevId int
|
||||
|
||||
IF EXISTS (SELECT 1 FROM T_TANEV tv WHERE tv.C_AKTIV = 'T' AND tv.C_NEV = @tanevNev AND TOROLT ='F' AND tv.C_INTEZMENYID = @intezmenyId) OR
|
||||
EXISTS (SELECT 1 FROM T_TANEV tv WHERE tv.C_KOVETKEZO = 'T' AND tv.C_NEV = @tanevNev AND TOROLT ='F' AND tv.C_INTEZMENYID = @intezmenyId) BEGIN
|
||||
RETURN
|
||||
END
|
||||
|
||||
SELECT @kovTanevId = ID FROM T_TANEV tv WHERE tv.C_NEV = @tanevNev AND tv.C_ISKIVALASZTHATO = 'F' AND tv.C_KOVETKEZO = 'F' AND TOROLT ='F' AND tv.C_INTEZMENYID = @intezmenyId
|
||||
SELECT @aktTanevId = ID FROM T_TANEV tv WHERE tv.C_AKTIV = 'T' AND TOROLT ='F' AND tv.C_INTEZMENYID = @intezmenyId
|
||||
|
||||
IF @kovTanevId IS NOT NULL BEGIN
|
||||
UPDATE T_TANEV SET
|
||||
C_KOVETKEZO = 'T'
|
||||
,LASTCHANGED = GETDATE()
|
||||
,MODIFIER = 0
|
||||
WHERE ID = @kovTanevId
|
||||
END
|
||||
ELSE BEGIN
|
||||
INSERT INTO T_TANEV (
|
||||
C_AKTIV
|
||||
,C_ELSOTANITASINAP
|
||||
,C_KEZDONAP
|
||||
,C_KOVETKEZO
|
||||
,C_NEV
|
||||
,C_SORSZAM
|
||||
,C_UTOLSONAP
|
||||
,C_UTOLSOTANITASINAP
|
||||
,C_AKTIVALVA
|
||||
,C_INTEZMENYID
|
||||
,TOROLT
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,ELOZOTANEVIREKORDID
|
||||
,C_ISKIVALASZTHATO
|
||||
,C_AKTIVALHATOSAGKEZDETE
|
||||
) SELECT
|
||||
'F' AS C_AKTIV
|
||||
,@tanevElsoFele+@elsoTanitasiNap AS C_ELSOTANITASINAP
|
||||
,@tanevElsoFele+'0901' AS C_KEZDONAP
|
||||
,'T' AS C_KOVETKEZO
|
||||
,@tanevNev AS C_NEV
|
||||
,SUBSTRING(@tanevNev,3,2)*2 AS C_SORSZAM
|
||||
,@tanevMasodikFele+'0831' AS C_UTOLSONAP
|
||||
,@tanevMasodikFele+@utolsoTanitasiNap AS C_UTOLSOTANITASINAP
|
||||
,NULL AS C_AKTIVALVA
|
||||
,i.ID AS C_INTEZMENYID
|
||||
,'F' AS TOROLT
|
||||
,0 AS SERIAL
|
||||
,GETDATE() AS LASTCHANGED
|
||||
,GETDATE() AS CREATED
|
||||
,NULL AS MODIFIER
|
||||
,NULL AS CREATOR
|
||||
,NULL AS ELOZOTANEVIREKORDID
|
||||
,'F' AS C_ISKIVALASZTHATO
|
||||
,NULL
|
||||
FROM T_INTEZMENY i
|
||||
WHERE ID = @intezmenyId
|
||||
|
||||
SET @kovTanevId = SCOPE_IDENTITY()
|
||||
|
||||
UPDATE T_TANEV
|
||||
SET C_AKTIVALHATOSAGKEZDETE = DATEADD(DAY, -9, C_KEZDONAP)
|
||||
WHERE ID = @kovTanevId
|
||||
|
||||
END;
|
||||
|
||||
--================================================================================================
|
||||
-- DICTIONARY-k és TYPE-ok átmsolása
|
||||
-- A DictionaryGeneráló sajátosságai miatt a törölt elemeket is át kell vinni.
|
||||
--================================================================================================
|
||||
|
||||
DISABLE TRIGGER ALL ON T_DICTIONARYTYPE
|
||||
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
|
||||
) SELECT
|
||||
dt.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
|
||||
,@kovTanevId 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
|
||||
FROM T_DICTIONARYTYPE dt
|
||||
WHERE dt.C_TANEVID = @aktTanevId
|
||||
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
|
||||
) SELECT
|
||||
dib.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
|
||||
,dib.C_INTEZMENYID AS C_INTEZMENYID -- C_INTEZMENYID - int
|
||||
,@kovTanevId AS C_TANEVID -- C_TANEVID - int
|
||||
,dib.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
|
||||
,dib.ID AS ELOZOTANEVIREKORDID -- ELOZOTANEVIREKORDID - int
|
||||
FROM T_DICTIONARYITEMBASE dib
|
||||
WHERE dib.C_TANEVID = @aktTanevId
|
||||
|
||||
SET IDENTITY_INSERT T_DICTIONARYITEMBASE OFF
|
||||
-- print 'Szótárelemek létrehozása sikeres!';
|
||||
|
||||
INSERT INTO T_OKTNEVELESIKATEGORIA (
|
||||
ID
|
||||
,C_FELADATCSOPORTTANULOOSZTALYK
|
||||
,C_ALINTEZMENYID
|
||||
,C_ALTANEVID
|
||||
,TOROLT
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,ELOZOTANEVIREKORDID
|
||||
,ELOZOTANEVIREKORDIDA
|
||||
) SELECT
|
||||
o.ID
|
||||
,C_FELADATCSOPORTTANULOOSZTALYK
|
||||
,@intezmenyId
|
||||
,@kovTanevId
|
||||
,'F'
|
||||
,0
|
||||
,GETDATE()
|
||||
,GETDATE()
|
||||
,0
|
||||
,0
|
||||
,o.ID
|
||||
,o.ID
|
||||
FROM T_OKTNEVELESIKATEGORIA o
|
||||
WHERE o.C_ALTANEVID = @aktTanevId
|
||||
|
||||
DECLARE tableCursor CURSOR 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')
|
||||
|
||||
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', '@kovTanevId')
|
||||
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, 'TOROLT', 'x.TOROLT')
|
||||
SET @insertList = REPLACE(@insertList, 'ELOZOTANEVIREKORDIDA', 'x.ID')
|
||||
SET @insertList = REPLACE(@insertList, 'ELOZOTANEVIREKORDID', 'x.ID')
|
||||
|
||||
SET @sql = N'
|
||||
DISABLE TRIGGER ALL ON ' + @tableName +';
|
||||
INSERT INTO ' + @tableName + ' (
|
||||
' + @columnList + '
|
||||
) SELECT ' + @insertList + '
|
||||
FROM ' + @tableName + ' x
|
||||
WHERE x.C_ALTANEVID = @aktTanevId
|
||||
;
|
||||
ENABLE TRIGGER ALL ON ' + @tableName +'
|
||||
'
|
||||
SET @sql = REPLACE(@sql, 'SELECT ID','SELECT x.ID')
|
||||
|
||||
-- PRINT @sql
|
||||
EXEC sys.sp_executesql @sql, N'
|
||||
@kovTanevId int
|
||||
,@aktTanevId int'
|
||||
,@kovTanevId = @kovTanevId
|
||||
,@aktTanevId = @aktTanevId
|
||||
|
||||
SET @columnList = NULL
|
||||
FETCH NEXT FROM tableCursor into @tableName
|
||||
END
|
||||
CLOSE tableCursor
|
||||
DEALLOCATE tableCursor
|
||||
|
||||
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
|
||||
,dibNy.C_NYELVID
|
||||
,dibNy.C_SHORTNAME
|
||||
,dibNy.C_DICTIONARYITEMBASEID
|
||||
,@intezmenyId
|
||||
,@kovTanevId
|
||||
,'F'
|
||||
,0
|
||||
,GETDATE()
|
||||
,GETDATE()
|
||||
,NULL
|
||||
,NULL
|
||||
,dibNy.ID
|
||||
FROM T_DICTIONARYITEMBASENYELV dibNy
|
||||
WHERE dibNy.C_TANEVID = @aktTanevId
|
||||
AND dibNy.TOROLT = 'F'
|
||||
|
||||
INSERT INTO T_TANTERV (
|
||||
C_CSOPORTTIPUSA
|
||||
,C_EVFOLYAMTOL
|
||||
,C_EVFOLYAMIG
|
||||
,C_KERETTANTERVREEPULO
|
||||
,C_NEV
|
||||
,C_MEGJEGYZES
|
||||
,C_VEDETT
|
||||
,C_INTEZMENYID
|
||||
,C_TANEVID
|
||||
,TOROLT
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,ELOZOTANEVIREKORDID
|
||||
) SELECT
|
||||
t.C_CSOPORTTIPUSA AS C_CSOPORTTIPUSA
|
||||
,t.C_EVFOLYAMTOL AS C_EVFOLYAMTOL
|
||||
,t.C_EVFOLYAMIG AS C_EVFOLYAMIG
|
||||
,C_KERETTANTERVREEPULO AS C_KERETTANTERVREEPULO
|
||||
,t.C_NEV AS C_NEV
|
||||
,C_MEGJEGYZES AS C_MEGJEGYZES
|
||||
,t.C_VEDETT
|
||||
,@intezmenyId AS C_INTEZMENYID
|
||||
,@kovTanevId 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_TANTERV t
|
||||
WHERE t.C_TANEVID = @aktTanevId
|
||||
AND t.TOROLT = 'F';
|
||||
|
||||
ENABLE TRIGGER ALL ON T_DICTIONARYITEMBASE;
|
||||
|
||||
END
|
||||
GO
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,239 @@
|
|||
DROP PROCEDURE IF EXISTS [dev].[uspGenerateUtalasiAllomany]
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE [dev].[uspGenerateUtalasiAllomany]
|
||||
@pLekerdezesDatuma datetime = NULL
|
||||
,@pTanevNev nvarchar(10)
|
||||
,@pGeneraltHonap int = NULL
|
||||
,@pOsszevonas nvarchar(100) = NULL
|
||||
,@pVisszaallitasDatuma datetime = NULL
|
||||
AS
|
||||
BEGIN
|
||||
|
||||
DECLARE @tanevId nvarchar(100)
|
||||
CREATE TABLE #Osszevonasok (Id int primary key)
|
||||
|
||||
INSERT INTO #Osszevonasok (Id)
|
||||
SELECT VALUE FROM string_split(@pOsszevonas,',')
|
||||
|
||||
IF @pLekerdezesDatuma IS NOT NULL BEGIN
|
||||
DECLARE cur CURSOR LOCAL FOR
|
||||
SELECT ia.C_TANEVID
|
||||
FROM T_INTEZMENY i
|
||||
INNER JOIN T_INTEZMENYADATOK ia ON i.ID = ia.C_INTEZMENYID
|
||||
INNER JOIN T_TANEV tv ON tv.ID = ia.C_TANEVID AND tv.C_AKTIV = 'T' AND tv.TOROLT = 'F'
|
||||
WHERE i.TOROLT = 'F'
|
||||
AND ia.C_ISSZAKKEPZOJUTTATAS = 'T'
|
||||
AND i.C_ISARCHIV = 'F'
|
||||
|
||||
OPEN cur
|
||||
FETCH NEXT FROM cur INTO @tanevId
|
||||
WHILE @@FETCH_STATUS = 0 BEGIN
|
||||
EXEC uspUpdateTanuloSzakkepzesiJuttatasok
|
||||
@pTanevId = @tanevId
|
||||
,@pMaxIgazolatlanokSzama = 6
|
||||
,@pMinOsztondijAtlag = 2.0
|
||||
,@pOsztondijAlap = 100000
|
||||
,@pLekerdezesDatuma = @pLekerdezesDatuma
|
||||
,@pTanuloId = NULL
|
||||
,@pTanuloIdList = NULL
|
||||
,@pFelhasznaloId = 0
|
||||
,@pGeneraltHonap = @pGeneraltHonap
|
||||
,@pVisszaallitasDatuma = @pVisszaallitasDatuma
|
||||
,@pJuttatasTipusId = 7888
|
||||
|
||||
FETCH NEXT FROM cur INTO @tanevId
|
||||
END
|
||||
CLOSE cur
|
||||
DEALLOCATE cur
|
||||
END
|
||||
|
||||
DECLARE @sql nvarchar(max) = N'';
|
||||
|
||||
SET @sql = N'
|
||||
SELECT
|
||||
i.C_AZONOSITO as ''KRÉTA Azonosító''
|
||||
,ia.C_NEV as ''Intézmény neve''
|
||||
,ia.C_OMKOD as ''OM kód''
|
||||
,fn.C_AZONOSITO as ''Fenntartó''
|
||||
,ISNULL(fn.C_NEV, ''Ismeretlen fenntartó'') AS ''Fenntartónév''
|
||||
,ISNULL(lmszf.C_NEV, ''Ismeretlen legmagasabb szintű fenntartó'') AS ''Legmagasabb szintű fenntartó''
|
||||
,f.C_OKTATASIAZONOSITO as ''Oktatási azonosító''
|
||||
,f.C_NYOMTATASINEV as ''Diák neve''
|
||||
,f.C_SZULETESIDATUM as ''Születési dátum''
|
||||
,f.C_SZULETESIHELY as ''Születési hely''
|
||||
,f.C_ANYJANEVE as ''Anyja neve''
|
||||
,tel.C_TELEFONSZAM as ''Telefonszám''
|
||||
,em.C_EMAILCIM as ''E-mail cím''
|
||||
,x.C_NEV as ''Gondviselő neve''
|
||||
,x.C_TELEFONSZAM as ''Telefonszám''
|
||||
,x.C_EMAILCIM as ''E-mail cím''
|
||||
,x2.C_NEV as ''Gondviselő neve 2''
|
||||
,x2.C_TELEFONSZAM as ''Telefonszám 2''
|
||||
,x2.C_EMAILCIM as ''E-mail cím 2''
|
||||
,cim.C_CIM AS ''Cím''
|
||||
,CONCAT(IIF(ISDATE(CONCAT(''1900/'',
|
||||
CASE WHEN evtip.C_ISOSSZEVONT = ''T''
|
||||
THEN IIF(dib3.C_NAME IS NOT NULL, CONCAT(dib3.C_NAME, '' ('', dib.C_NAME, '')''), dib.C_NAME)
|
||||
ELSE dib.C_NAME
|
||||
END)) = 1, '''''''', ''''),
|
||||
CASE WHEN evtip.C_ISOSSZEVONT = ''T''
|
||||
THEN IIF(dib3.C_NAME IS NOT NULL, CONCAT(dib3.C_NAME, '' ('', dib.C_NAME, '')''), dib.C_NAME)
|
||||
ELSE dib.C_NAME
|
||||
END) as ''Évfolyam''
|
||||
,COALESCE(CAST(tt.C_SZAMITOTTATLAG as nvarchar), '''') as ''Tanulmányi átlag (számított)''
|
||||
,COALESCE(CAST(tt.C_KEZIATLAG as nvarchar), '''') as ''Tanulmányi átlag (kézi)''
|
||||
,COALESCE(CAST(tt.C_KEZIATLAG as nvarchar), CAST(tt.C_SZAMITOTTATLAG as nvarchar), '''') as ''Tanulmányi átlag (alkalmazott)''
|
||||
,dibAgazat.C_NAME as ''Ágazat''
|
||||
,dibSzakma.C_NAME as ''Szakma''
|
||||
,CONCAT(mukodHely.C_NEV, '' - '', dibFeladatTipus.C_NAME) as ''Tanuló tanulási helyszíne, feladatellátási hely''
|
||||
,CONCAT(mukodHely.C_IRANYITOSZAM, '' '', mukodHely.C_VAROS, '', '', mukodHely.C_KOZTERULETNEV, '' '', mukodHely.C_KOZTERULETJELLEGENEV, '' '', mukodHely.C_HAZSZAM, '', '' + mukodHely.C_EMELET + ''. emelet'', '' '' + mukodHely.C_AJTO + ''. ajtó'') as ''Működési hely címe''
|
||||
,mukodHely.C_VAROS as ''Működési hely városa''
|
||||
,COALESCE(CONVERT(nvarchar, tta.C_NYILVANTARTASKEZDETE, 23), '''') as ''Jogviszony kezdete dátum''
|
||||
,COALESCE(CONVERT(nvarchar, tta.C_JOGVISZONYVARHATOBEFEJEZESE, 23), CAST(tt.C_JOGVISZONYVARHATOBEFEJEZESE as nvarchar), '''') as ''Jogviszony várható befejezésének dátuma''
|
||||
,COALESCE(CONVERT(nvarchar, tcs.C_KILEPESDATUM, 23), '''') as ''Jogviszony befejezésének dátuma''
|
||||
,IIF(ISNULL(tta.C_ISBESZAMITASOS, tt.C_ISBESZAMITASOS) = ''T'', ''Igen'', ''Nem'') as ''Beszámításos a tanuló''
|
||||
,IIF(ISNULL(tta.C_ISBESZAMITASOSFIXSZAZALEK, tt.C_ISBESZAMITASOSFIXSZAZALEK) = ''T'', ''Igen'', ''Nem'') as ''Beszámításos fix százalék''
|
||||
,IIF(tt.C_ISSIKERESAGAZATIVIZSGA = ''T'', ''Igen'', ''Nem'') as ''Sikeres ágazati alapvizsgát tett''
|
||||
,IIF(tt.C_ISATLAGSZAKKEPZESI = ''T'', ''Igen'', ''Nem'') as ''Átlag szakképzésből''
|
||||
,IIF(ISNULL(tta.C_TANULOSZERZODESES,tt.C_TANULOSZERZODESES) = ''T'', ''Igen'', ''Nem'') as ''Tanulói szerződéses''
|
||||
,IIF(ISNULL(tta.C_EGYUTTMUKODESES,tt.C_EGYUTTMUKODESES) = ''T'', ''Igen'', ''Nem'') as ''Együttműködési megállapodásos''
|
||||
,IIF(ISNULL(tta.C_ISSZAKKEPZESIMUNKASZERZODESS,tt.C_ISSZAKKEPZESIMUNKASZERZODESS) = ''T'', ''Igen'', ''Nem'') as ''Szakképzési munkaszerződéssel''
|
||||
,IIF(ocs.C_VEGZOSEVFOLYAM = ''T'', ''Igen'', ''Nem'') as ''Végzős''
|
||||
,j.C_OSSZEG as ''Ösztöndíj összege''
|
||||
,'''''''' + tt.C_BANKSZAMLASZAM as ''Számlaszáma''
|
||||
,tt.C_BANKSZAMLATULAJNEVE as ''Számla tulajdonosának neve''
|
||||
,dib2.c_name as ''Számla típusa''
|
||||
FROM t_intezmeny i
|
||||
INNER JOIN T_TANEV t on t.C_INTEZMENYID = i.id and t.C_AKTIV = ''T'' and t.C_NEV = '''+@pTanevNev+''' and t.TOROLT = ''F''
|
||||
INNER JOIN T_INTEZMENYADATOK ia on ia.C_TANEVID = t.ID and ia.TOROLT = ''F''';
|
||||
|
||||
IF (@pOsszevonas is not null)
|
||||
SET @sql += N'
|
||||
INNER JOIN (
|
||||
SELECT
|
||||
SUM(IIF(bj.C_ISJOGOSULT = ''T'', bj.C_OSSZEG, 0)) AS C_OSSZEG
|
||||
,bj.C_TANULOID AS C_TANULOID
|
||||
,IIF(AVG(IIF(bj.C_ISJOGOSULT = ''T'', 1.0, 0.0)) = 0, ''F'', ''T'') AS C_ISJOGOSULT
|
||||
,bj.C_TANEVId AS C_TANEVId
|
||||
FROM T_JUTTATAS bj
|
||||
JOIN #Osszevonasok ov ON ov.Id = bj.C_GENERALTHONAP
|
||||
WHERE bj.TOROLT = ''F''
|
||||
AND bj.C_JUTTATASTIPUSID = 7888
|
||||
GROUP BY bj.C_TANULOID, bj.C_TANEVId
|
||||
) j ON j.C_TANEVId = t.id
|
||||
';
|
||||
ELSE
|
||||
SET @sql += N'
|
||||
INNER JOIN T_JUTTATAS j on j.C_TANEVId = t.id and j.C_ISAKTIV = ''T'' and j.TOROLT = ''F'' and j.C_JUTTATASTIPUSID = 7888
|
||||
';
|
||||
|
||||
SET @sql += N'
|
||||
INNER JOIN T_FELHASZNALO f on f.id = j.C_TANULOID and f.torolt =''F''
|
||||
LEFT JOIN T_TANULOCSOPORT tcs on tcs.C_TANULOID = f.id and tcs.torolt =''F'' and tcs.C_TANEVID = t.ID
|
||||
LEFT JOIN T_FENNTARTO fn ON fn.TOROLT = ''F'' AND fn.ID = i.C_FENNTARTOID
|
||||
LEFT JOIN T_LEGMAGASABBSZINTUFENNTARTO lmszf ON lmszf.TOROLT = ''F'' AND fn.C_LEGMAGASABBSZINTUFENNTARTOID = lmszf.Id
|
||||
LEFT JOIN (T_TANULOCSOPORT tcs2
|
||||
INNER JOIN T_OSZTALYCSOPORT ocs2 on ocs2.id = tcs2.C_OSZTALYCSOPORTID and ocs2.torolt = ''F'' and ocs2.C_FELADATKATEGORIAID = 7553
|
||||
INNER JOIN T_OSZTALY o2 ON tcs2.C_OSZTALYCSOPORTID = o2.ID
|
||||
) on tcs2.C_TANULOID = f.ID
|
||||
AND (tcs.C_KILEPESDATUM < tcs2.C_KILEPESDATUM OR (tcs.C_KILEPESDATUM IS NOT NULL AND tcs2.C_KILEPESDATUM IS NULL))
|
||||
AND tcs2.TOROLT = ''F'' AND tcs2.C_TANEVID = t.ID
|
||||
INNER JOIN t_osztaly o on o.id = tcs.C_OSZTALYCSOPORTID and o.torolt = ''F'' and o.C_ALTANEVID = t.ID
|
||||
INNER JOIN T_OSZTALYCSOPORT ocs on ocs.id = o.id and ocs.C_TANEVID = t.id and ocs.torolt = ''F''
|
||||
AND ocs.C_FELADATKATEGORIAID = 7553
|
||||
INNER JOIN T_DICTIONARYITEMBASE dib on dib.id = ocs.C_EVFOLYAMTIPUSA and dib.C_TANEVID = t.id
|
||||
INNER JOIN t_tanulo tt on tt.id = f.id and tt.torolt = ''F'' and tt.C_ALTANEVID = t.ID AND tt.C_ISOSZTONDIJBOLKIZARVA = ''F''
|
||||
LEFT JOIN T_DICTIONARYITEMBASE dib2 on dib2.id = tt.C_BANKSZAMLATULAJDONOSTIPUSID and dib2.C_TANEVID = t.id
|
||||
LEFT JOIN T_TANULOTANUGYIADATOK tta ON tta.C_TANULOCSOPORTID = tcs.ID and tta.TOROLT = ''F''
|
||||
LEFT JOIN T_DICTIONARYITEMBASE dibAgazat on dibAgazat.id = tta.C_AGAZATUJSZKTTIPUSID and dibAgazat.C_TANEVID = t.id and dibAgazat.TOROLT = ''F''
|
||||
LEFT JOIN T_DICTIONARYITEMBASE dibSzakma on dibSzakma.id = tta.C_SZAKMATIPUSID and dibSzakma.C_TANEVID = t.id and dibSzakma.TOROLT = ''F''
|
||||
INNER JOIN T_FELADATELLATASIHELY felhely on felhely.ID = ocs.C_FELADATELLATASIHELYID and felhely.TOROLT = ''F''
|
||||
INNER JOIN T_MUKODESIHELY_OSSZES mukodHely ON mukodHely.ID = felhely.C_MUKODESIHELYID and mukodHely.TOROLT = ''F''
|
||||
INNER JOIN T_DICTIONARYITEMBASE dibFeladatTipus on dibFeladatTipus.id = felhely.C_OKTATASINEVELESIFELADATTIPUS and dibFeladatTipus.C_TANEVID = t.id and dibFeladatTipus.TOROLT = ''F''
|
||||
LEFT JOIN T_DICTIONARYITEMBASE dib3 on dib3.id = tta.C_TANULOEVFOLYAMTIPUSID and dib3.C_TANEVID = t.id and dib3.TOROLT = ''F''
|
||||
INNER JOIN T_EVFOLYAMTIPUS_OSSZES evtip ON evtip.ID = ocs.C_EVFOLYAMTIPUSA AND evtip.TOROLT = ''F'' AND evtip.C_ALTANEVID = ocs.C_TANEVID
|
||||
';
|
||||
|
||||
SET @sql += N'
|
||||
OUTER APPLY (
|
||||
SELECT TOP(1) C_TELEFONSZAM
|
||||
FROM T_TELEFON x
|
||||
WHERE x.C_FELHASZNALOID = tt.ID
|
||||
and x.C_ALAPERTELMEZETT = ''T''
|
||||
and x.TOROLT = ''F''
|
||||
and x.C_GONDVISELOID is null) tel
|
||||
OUTER APPLY (
|
||||
SELECT TOP(1) C_EMAILCIM
|
||||
FROM T_EMAIL x
|
||||
WHERE x.C_FELHASZNALOID = tt.ID
|
||||
and x.C_ALAPERTELMEZETT = ''T''
|
||||
and x.TOROLT = ''F''
|
||||
and x.C_GONDVISELOID is null) em
|
||||
OUTER APPLY (
|
||||
SELECT TOP(1) * FROM T_GONDVISELO g
|
||||
OUTER APPLY (
|
||||
SELECT TOP(1) C_EMAILCIM
|
||||
FROM T_EMAIL x
|
||||
WHERE x.C_FELHASZNALOID = tt.ID
|
||||
and x.C_ALAPERTELMEZETT = ''T''
|
||||
and x.TOROLT = ''F''
|
||||
and x.C_GONDVISELOID = g.ID
|
||||
and x.C_TANEVID = t.ID) em2
|
||||
OUTER APPLY (
|
||||
SELECT TOP(1) C_TELEFONSZAM
|
||||
FROM T_TELEFON x
|
||||
WHERE x.C_FELHASZNALOID = tt.ID
|
||||
and x.C_ALAPERTELMEZETT = ''T''
|
||||
and x.TOROLT = ''F''
|
||||
and x.C_GONDVISELOID = g.ID
|
||||
and x.C_TANEVID = t.ID) tel2
|
||||
WHERE g.TOROLT = ''F''
|
||||
AND g.C_TANULOID = tt.ID and g.C_TANEVID = t.ID
|
||||
ORDER BY g.CREATED DESC ) x';
|
||||
|
||||
SET @sql += N'
|
||||
OUTER APPLY (
|
||||
SELECT TOP(1) *FROM T_GONDVISELO g
|
||||
OUTER APPLY (
|
||||
SELECT TOP(1) C_EMAILCIM
|
||||
FROM T_EMAIL x
|
||||
WHERE x.C_FELHASZNALOID = tt.ID
|
||||
and x.C_ALAPERTELMEZETT = ''T''
|
||||
and x.TOROLT = ''F''
|
||||
and x.C_GONDVISELOID = g.ID
|
||||
and x.C_TANEVID = t.ID) em2
|
||||
OUTER APPLY (
|
||||
SELECT TOP(1) C_TELEFONSZAM
|
||||
FROM T_TELEFON x
|
||||
WHERE x.C_FELHASZNALOID = tt.ID
|
||||
and x.C_ALAPERTELMEZETT = ''T''
|
||||
and x.TOROLT = ''F''
|
||||
and x.C_GONDVISELOID = g.ID
|
||||
and x.C_TANEVID = t.ID) tel2
|
||||
WHERE g.TOROLT = ''F''
|
||||
AND g.C_TANULOID = tt.ID and g.C_TANEVID = t.ID
|
||||
ORDER BY g.CREATED DESC
|
||||
) x2
|
||||
OUTER APPLY (
|
||||
SELECT TOP(1) CONCAT(x.C_IRANYITOSZAM, '' '', x.C_VAROS, '', '', x.C_KOZTERULET, '' '', x.C_KOZTERULETJELLEGENEV, '' '', x.C_HAZSZAM, '', '' + x.C_EMELET + ''. emelet'', '' '' + x.C_AJTO + ''. ajtó'') AS C_CIM
|
||||
FROM T_CIM x
|
||||
WHERE x.C_FELHASZNALOID = tt.ID
|
||||
and x.C_ALAPERTELMEZETT = ''T''
|
||||
and x.TOROLT = ''F''
|
||||
and x.C_GONDVISELOID IS NULL
|
||||
and x.C_TANEVID = t.ID
|
||||
ORDER BY x.C_ALAPERTELMEZETT DESC) cim
|
||||
WHERE i.torolt = ''F''
|
||||
AND fn.C_ISTESZTFENNTARTO = ''F''
|
||||
AND j.C_ISJOGOSULT = ''T''
|
||||
AND tcs2.ID IS NULL
|
||||
AND ia.C_ISSZAKKEPZOJUTTATAS = ''T''
|
||||
AND i.C_ISARCHIV = ''F''
|
||||
|
||||
ORDER BY i.C_AZONOSITO, f.C_NYOMTATASINEV';
|
||||
|
||||
exec sp_executesql @sql
|
||||
|
||||
END
|
||||
GO
|
|
@ -0,0 +1,42 @@
|
|||
-- A cél adatbázison kell futtatni.
|
||||
-- Üres DB-be másolásnál a @pChangeInTargetDB-nek 1-nek kell lenni, egyébként meg 0-nak
|
||||
|
||||
DROP PROCEDURE IF EXISTS dev.uspIntezmenyClone
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE dev.uspIntezmenyClone
|
||||
@pSourceIntezmenyIds nvarchar(1000) -- másolandó intézmények id-ja vesszővel elválasztva. NULL esetén összes intézmény másolása
|
||||
,@pSourceDatabase nvarchar(60) -- a forrás adatbázis neve
|
||||
,@pArchivalandoRelativTanevSorszam int = NULL -- az aktív tanévhez képest hány tanével régebbi legyen az első másolandó tanév.
|
||||
-- 1, akkor az aktív tanév előtti tanév és mminden régebbi másolásra kerül,
|
||||
-- 2 esetén aktív előtt kettővel és régebbi tanévek
|
||||
-- NULL esetén teljes suli másolás van.
|
||||
,@pEntityHistoryMigration int /* 0 - Nem kell, 1 - csak migráció, 2 - átID-zás is */
|
||||
,@pDebugMode bit = 0 -- Ha 1, akkor kiírja a futtatott scriptet is
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON;
|
||||
|
||||
-- ============================================================== --
|
||||
-- INDEX, CONSTRAINT, TRIGGER kikapcsolás --
|
||||
-- ============================================================== --
|
||||
EXEC dev.uspIntezmenyDisableObjects 1, 1, 1
|
||||
|
||||
-- ============================================================== --
|
||||
-- INTÉZMÉNY MÁSOLÁSA --
|
||||
-- ============================================================== --
|
||||
EXEC dev.uspIntezmenyCloneMigration
|
||||
@pSourceIntezmenyIds = @pSourceIntezmenyIds
|
||||
,@pSourceDatabase = @pSourceDatabase
|
||||
,@pArchivalandoRelativTanevSorszam = @pArchivalandoRelativTanevSorszam
|
||||
,@pEntityHistoryMigration = @pEntityHistoryMigration
|
||||
,@pDebugMode = @pDebugMode
|
||||
|
||||
-- ============================================================== --
|
||||
-- INDEX, CONSTRAINT, TRIGGER visszakapcsolás --
|
||||
-- ============================================================== --
|
||||
EXEC dev.uspIntezmenyEnableObjects 1, 1, 1
|
||||
|
||||
END
|
||||
GO
|
||||
|
|
@ -0,0 +1,579 @@
|
|||
DROP PROCEDURE IF EXISTS dev.uspIntezmenyCloneMigration
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE dev.uspIntezmenyCloneMigration
|
||||
@pSourceIntezmenyIds nvarchar(1000)
|
||||
,@pSourceDatabase nvarchar(60)
|
||||
,@pArchivalandoRelativTanevSorszam int = NULL -- az aktív tanévhez képest hány tanével régebbi legyen az első másolandó tanév. 1, akkor az aktív tanév előtti tanév és mminden régebbi másolásra kerül, 2 esetén aktív előtt kettővel és régebbi tanévek NULL esetén teljes suli másolás van.
|
||||
,@pEntityHistoryMigration bit = 1
|
||||
,@pDebugMode bit = 0
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE
|
||||
@tableName nvarchar(50)
|
||||
,@intezmenyIdColumn nvarchar(50)
|
||||
,@tanevIdColumn nvarchar(50)
|
||||
,@columnList nvarchar(MAX)
|
||||
,@sql nvarchar(MAX)
|
||||
,@newIntezmenyId int
|
||||
,@firstParentCol nvarchar(50)
|
||||
,@firstRefObj nvarchar(50)
|
||||
,@secondParentCol nvarchar(50)
|
||||
,@secondRefObj nvarchar(50)
|
||||
,@message nvarchar(MAX)
|
||||
,@rowCount int
|
||||
|
||||
RAISERROR ('DATA MIGRATION... ', 10, 1) WITH NOWAIT
|
||||
|
||||
IF @pSourceIntezmenyIds IS NULL BEGIN
|
||||
PRINT 1
|
||||
SET @sql = '
|
||||
SELECT @pSourceIntezmenyIds = CONCAT(@pSourceIntezmenyIds + '','', i.ID) FROM ' + @pSourceDatabase + '.dbo.T_INTEZMENY i WHERE i.TOROLT = ''F''
|
||||
'
|
||||
PRINT @sql
|
||||
EXEC sp_executesql @sql, N'@pSourceIntezmenyIds nvarchar(1000) output', @pSourceIntezmenyIds OUTPUT
|
||||
END
|
||||
|
||||
|
||||
|
||||
PRINT @pSourceIntezmenyIds
|
||||
|
||||
CREATE TABLE #Tanev (TanevId int PRIMARY KEY)
|
||||
|
||||
IF @pArchivalandoRelativTanevSorszam IS NOT NULL
|
||||
SET @sql =
|
||||
|
||||
'
|
||||
SELECT x.TanevId--, x.IntezmenyId, x.RN
|
||||
FROM (
|
||||
SELECT i.ID AS IntezmenyId, tv.ID AS TanevId, ROW_NUMBER() OVER(PARTITION BY tv.C_INTEZMENYID ORDER BY tv.C_SORSZAM DESC) AS RN
|
||||
FROM ' + @pSourceDatabase + '.dbo.T_INTEZMENY i
|
||||
INNER JOIN ' + @pSourceDatabase + '.dbo.T_TANEV tva ON tva.C_INTEZMENYID = i.ID AND tva.TOROLT = ''F''
|
||||
INNER JOIN ' + @pSourceDatabase + '.dbo.T_TANEV tv ON tv.C_INTEZMENYID = i.ID AND tv.TOROLT = ''F''
|
||||
WHERE tva.C_AKTIV = ''T''
|
||||
AND i.TOROLT = ''F''
|
||||
AND tva.C_SORSZAM > tv.C_SORSZAM
|
||||
AND i.ID IN (' + @pSourceIntezmenyIds + ')
|
||||
) x
|
||||
WHERE RN >= @pArchivalandoRelativTanevSorszam
|
||||
'
|
||||
ELSE
|
||||
SET @sql = '
|
||||
SELECT tva.ID AS TanevId
|
||||
FROM ' + @pSourceDatabase + '.dbo.T_INTEZMENY i
|
||||
INNER JOIN ' + @pSourceDatabase + '.dbo.T_TANEV tva ON tva.C_INTEZMENYID = i.ID AND tva.TOROLT = ''F''
|
||||
WHERE i.ID IN (' + @pSourceIntezmenyIds + ')
|
||||
'
|
||||
PRINT @pSourceIntezmenyIds
|
||||
|
||||
PRINT @sql
|
||||
INSERT INTO #Tanev (TanevId)
|
||||
EXEC sp_executesql @sql, N'@pArchivalandoRelativTanevSorszam int', @pArchivalandoRelativTanevSorszam
|
||||
|
||||
SELECT * FROM #Tanev
|
||||
|
||||
--RETURN
|
||||
|
||||
IF NOT EXISTS (SELECT 1 FROM T_FENNTARTO WHERE ID = 0) BEGIN
|
||||
SET IDENTITY_INSERT T_FENNTARTO ON
|
||||
INSERT INTO T_FENNTARTO
|
||||
(ID, C_NEV, TOROLT, SERIAL, LASTCHANGED, CREATED, MODIFIER, CREATOR, ELOZOTANEVIREKORDID) VALUES
|
||||
(0, N'Technikai', 'F', 0, '2018-01-18 00:22:30', '2018-01-18 00:22:30', NULL, NULL, NULL)
|
||||
SET IDENTITY_INSERT T_FENNTARTO OFF
|
||||
END
|
||||
|
||||
-- ============================================================== --
|
||||
-- Az IDENTITY()-s táblák adatainak áttöltése --
|
||||
-- ============================================================== --
|
||||
DECLARE tbl_cur CURSOR LOCAL FOR
|
||||
SELECT DISTINCT t.name AS TableName, c.name AS IntezmenyColumn, IIF(t.name = 'T_TANEV', 'ID', c2.name) AS TanevColumn--, COLUMNPROPERTY(OBJECT_ID(TABLE_NAME), 'ID', 'IsIdentity')
|
||||
FROM sys.tables t
|
||||
INNER JOIN sys.columns c ON t.object_id = c.object_id
|
||||
LEFT JOIN sys.columns c2 ON t.object_id = c2.object_id AND c2.name IN (N'C_ALTANEVID', N'C_TANEVID')
|
||||
WHERE c.name IN (N'C_ALINTEZMENYID', N'C_INTEZMENYID')
|
||||
AND t.name LIKE 'T[_]%'
|
||||
AND t.schema_id = SCHEMA_ID('dbo')
|
||||
AND t.name NOT IN (N'T_ENTITYATTRIBUTEHISTORY', N'T_DICTIONARYTYPE', 'T_ENTITYHISTORY')
|
||||
AND COLUMNPROPERTY(OBJECT_ID(t.name), 'ID', 'IsIdentity') = 1
|
||||
ORDER BY t.name
|
||||
|
||||
|
||||
OPEN tbl_cur
|
||||
FETCH NEXT FROM tbl_cur
|
||||
INTO @tableName, @intezmenyIdColumn, @tanevIdColumn
|
||||
|
||||
WHILE @@FETCH_STATUS = 0 BEGIN
|
||||
--PRINT @tableName
|
||||
SELECT @columnList = ISNULL(@columnList + ', ', '') + c.name
|
||||
FROM sys.columns c
|
||||
WHERE c.object_id = OBJECT_ID(@tableName)
|
||||
AND c.name NOT IN (N'ID', @intezmenyIdColumn)
|
||||
AND c.is_computed = 0
|
||||
|
||||
SET @sql = N'
|
||||
INSERT INTO ' + @tableName + ' (ID, ' + @intezmenyIdColumn + ', ' + @columnList + ')
|
||||
SELECT ID, ' + @intezmenyIdColumn + ', ' + @columnList + '
|
||||
FROM ' + @pSourceDatabase + '.dbo.' + @tableName + ' x
|
||||
' + IIF(@pArchivalandoRelativTanevSorszam IS NULL OR @tanevIdColumn IS NULL , '', 'INNER JOIN #Tanev t ON t.TanevId = x.' + @tanevIdColumn) + '
|
||||
WHERE ' + @intezmenyIdColumn + ' IN (' + @pSourceIntezmenyIds + ')'
|
||||
-- + IIF(@pArchivalandoRelativTanevSorszam IS NOT NULL, 'AND C_TANEVID IN ()', '')
|
||||
|
||||
SET @sql = N'
|
||||
SET IDENTITY_INSERT ' + @tableName + ' ON' + @sql + '
|
||||
|
||||
SET @rowCount = @@ROWCOUNT
|
||||
SET IDENTITY_INSERT ' + @tableName + ' OFF
|
||||
'
|
||||
|
||||
IF @pDebugMode = 1 RAISERROR (@sql, 10, 1) WITH NOWAIT
|
||||
EXEC sp_executesql @sql, N'@intId nvarchar(255), @newIntezmenyId int, @rowCount int output', @pSourceIntezmenyIds, @newIntezmenyId, @rowCount output
|
||||
SET @message = ' CPA ' + FORMAT(GETDATE(), 'HH:mm:ss.ff') + ' - ' + @tableName + ' - ' + CAST(@rowCount AS nvarchar(20)) + ' sor'
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
|
||||
SET @columnList = NULL
|
||||
|
||||
FETCH NEXT FROM tbl_cur
|
||||
INTO @tableName, @intezmenyIdColumn, @tanevIdColumn
|
||||
END
|
||||
|
||||
CLOSE tbl_cur
|
||||
DEALLOCATE tbl_cur
|
||||
|
||||
-- ============================================================== --
|
||||
-- Az Intézmény adatainak áttöltése --
|
||||
-- ============================================================== --
|
||||
SELECT @columnList = ISNULL(@columnList + ', ', '') + c.COLUMN_NAME
|
||||
FROM INFORMATION_SCHEMA.COLUMNS c
|
||||
WHERE c.TABLE_NAME = 'T_INTEZMENY' AND c.TABLE_SCHEMA = 'dbo' --AND c.COLUMN_NAME NOT IN (N'ID')
|
||||
|
||||
SET @sql = '
|
||||
SET IDENTITY_INSERT T_INTEZMENY ON
|
||||
INSERT INTO T_INTEZMENY (' + @columnList + ')
|
||||
SELECT ' + @columnList + '
|
||||
FROM ' + @pSourceDatabase + '.dbo.T_INTEZMENY x
|
||||
WHERE ID IN (' + @pSourceIntezmenyIds + ')
|
||||
|
||||
SET @rowCount = @@ROWCOUNT
|
||||
|
||||
SET IDENTITY_INSERT T_INTEZMENY OFF
|
||||
'
|
||||
|
||||
IF @pDebugMode = 1 RAISERROR (@sql, 10, 1) WITH NOWAIT
|
||||
EXEC sp_executesql @sql, N'@newIntezmenyId int, @intId nvarchar(255), @rowCount int output', @newIntezmenyId, @pSourceIntezmenyIds, @rowCount output
|
||||
SET @message = ' CPB ' + FORMAT(GETDATE(), 'HH:mm:ss.ff') + ' - T_INTEZMENY - ' + CAST(@rowCount AS nvarchar(20)) + ' sor'
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
|
||||
SET @columnList = NULL
|
||||
|
||||
-- ============================================================== --
|
||||
-- A nem IDENTITY()-s táblák adatainak áttöltése --
|
||||
-- ============================================================== --
|
||||
DECLARE tbl_cur CURSOR LOCAL FOR
|
||||
SELECT DISTINCT t.name, c.name AS IntezmenyColumn, c2.name AS TanevColumn--, COLUMNPROPERTY(OBJECT_ID(TABLE_NAME), 'ID', 'IsIdentity')
|
||||
FROM sys.tables t
|
||||
INNER JOIN sys.columns c ON t.object_id = c.object_id
|
||||
INNER JOIN sys.columns c2 ON t.object_id = c2.object_id
|
||||
WHERE c.name IN (N'C_ALINTEZMENYID', N'C_INTEZMENYID')
|
||||
AND c2.name IN (N'C_ALTANEVID', N'C_TANEVID')
|
||||
AND t.name NOT IN (N'T_ENTITYATTRIBUTEHISTORY', N'T_ENTITYHISTORY', N'T_DICTIONARYTYPE', 'T_ENTITYBLOBVALUES', 'T_ENTITYATTRIBUTEHISTORY_ARCHIVE')
|
||||
AND t.schema_id = SCHEMA_ID('dbo')
|
||||
AND COLUMNPROPERTY(OBJECT_ID(t.name), 'ID', 'IsIdentity') = 0
|
||||
ORDER BY t.name
|
||||
|
||||
OPEN tbl_cur
|
||||
FETCH NEXT FROM tbl_cur
|
||||
INTO @tableName, @intezmenyIdColumn, @tanevIdColumn
|
||||
|
||||
WHILE @@FETCH_STATUS = 0 BEGIN
|
||||
|
||||
--PRINT @tableName
|
||||
|
||||
SELECT @columnList = ISNULL(@columnList + ', ', '') + c.COLUMN_NAME
|
||||
FROM INFORMATION_SCHEMA.COLUMNS c
|
||||
WHERE c.TABLE_NAME = @tableName AND c.TABLE_SCHEMA = 'dbo'
|
||||
|
||||
SET @sql = N'
|
||||
INSERT INTO ' + @tableName + ' (' + @columnList + ')
|
||||
SELECT ' + @columnList + '
|
||||
FROM ' + @pSourceDatabase + '.dbo.' + @tableName + ' x
|
||||
' + IIF(@pArchivalandoRelativTanevSorszam IS NULL, '', 'INNER JOIN #Tanev t ON t.TanevId = x.' + @tanevIdColumn + '') + '
|
||||
WHERE x.' + @intezmenyIdColumn + ' IN (' + @pSourceIntezmenyIds + ')
|
||||
|
||||
SET @rowCount = @@ROWCOUNT
|
||||
'
|
||||
|
||||
IF @pDebugMode = 1 RAISERROR (@sql, 10, 1) WITH NOWAIT
|
||||
EXEC sp_executesql @sql, N'@rowCount int output', @rowCount output
|
||||
SET @message = ' CPC ' + FORMAT(GETDATE(), 'HH:mm:ss.ff') + ' - ' + @tableName + ' - ' + CAST(@rowCount AS nvarchar(20)) + ' sor'
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
|
||||
SET @columnList = NULL
|
||||
|
||||
FETCH NEXT FROM tbl_cur
|
||||
INTO @tableName, @intezmenyIdColumn, @tanevIdColumn
|
||||
END
|
||||
|
||||
CLOSE tbl_cur
|
||||
DEALLOCATE tbl_cur
|
||||
|
||||
-- ================================================================================ --
|
||||
-- Kapcsolótáblák migrálása, ezt külön kell, mert nincsen nekik C_INTEZMENYID-juk --
|
||||
-- ================================================================================ --
|
||||
DECLARE tbl_cur CURSOR LOCAL FOR
|
||||
SELECT t.name
|
||||
FROM sys.tables t
|
||||
WHERE NOT EXISTS (SELECT 1 FROM sys.columns c WHERE c.name = 'ID' AND c.object_id = t.object_id)
|
||||
AND t.name LIKE 'T[_]%'
|
||||
AND t.schema_id = SCHEMA_ID('dbo')
|
||||
AND t.name NOT IN ('T_EVFOLYAMTIPUS_OKTATASINEVELE', 'T_AMIFOTARGY_AMIALTARGY', 'T_ORAREND', 'T_ENTITYBLOBVALUES',
|
||||
'T_ENTITYATTRIBUTEHISTORY', 'T_ORARENDTELJES', 'T_ENTITYATTRIBUTEHISTORY_ARCHIVE', 'T_ENTITYBLOBVALUES_ARCHIVE'
|
||||
)
|
||||
ORDER BY t.name
|
||||
|
||||
OPEN tbl_cur
|
||||
FETCH NEXT FROM tbl_cur
|
||||
INTO @tableName
|
||||
|
||||
WHILE @@FETCH_STATUS = 0 BEGIN
|
||||
SELECT TOP(1)
|
||||
@firstParentCol = pc.[name]-- AS parent_column_name
|
||||
,@firstRefObj = OBJECT_NAME(rc.[object_id]) --as referenced_object_name
|
||||
FROM sys.foreign_key_columns f
|
||||
INNER JOIN sys.columns pc ON pc.[object_id] = f.parent_object_id AND pc.column_id = f.parent_column_id
|
||||
INNER JOIN sys.columns rc ON rc.[object_id] = f.referenced_object_id AND rc.column_id = f.referenced_column_id
|
||||
WHERE f.parent_object_id = OBJECT_ID(@tableName)
|
||||
ORDER BY f.constraint_object_id ASC
|
||||
|
||||
SELECT TOP(1)
|
||||
@secondParentCol = pc.[name]-- AS parent_column_name
|
||||
,@secondRefObj = OBJECT_NAME(rc.[object_id]) --as referenced_object_name
|
||||
FROM sys.foreign_key_columns f
|
||||
INNER JOIN sys.columns pc ON pc.[object_id] = f.parent_object_id AND pc.column_id = f.parent_column_id
|
||||
INNER JOIN sys.columns rc ON rc.[object_id] = f.referenced_object_id AND rc.column_id = f.referenced_column_id
|
||||
WHERE f.parent_object_id = OBJECT_ID(@tableName)
|
||||
ORDER BY f.constraint_object_id DESC
|
||||
|
||||
SET @sql = N'
|
||||
INSERT INTO ' + @tableName + ' (' + @firstParentCol + ', ' + @secondParentCol + ')
|
||||
SELECT ' + @firstParentCol + ', ' + @secondParentCol + '
|
||||
FROM ' + @pSourceDatabase + '.dbo.' + @tableName + ' x
|
||||
INNER JOIN ' + @pSourceDatabase + '.dbo.' + @firstRefObj + ' s ON s.ID = x.' + @firstParentCol + ' AND s.C_' + IIF(@firstRefObj IN ('T_TANULO', 'T_ALKALMAZOTT', 'T_OSZTALY', 'T_CSOPORT'), 'AL', '') + 'INTEZMENYID IN (' + @pSourceIntezmenyIds + ')' + '
|
||||
INNER JOIN ' + @pSourceDatabase + '.dbo.' + @secondRefObj + ' z ON z.ID = x.' + @secondParentCol + ' AND z.C_' + IIF(@secondRefObj IN ('T_TANULO', 'T_ALKALMAZOTT', 'T_OSZTALY', 'T_CSOPORT'), 'AL', '') + 'INTEZMENYID IN (' + @pSourceIntezmenyIds + ')' + '
|
||||
' + IIF(@pArchivalandoRelativTanevSorszam IS NULL, '', 'INNER JOIN #Tanev t ON t.TanevId = s.C_' + IIF(@firstRefObj IN ('T_TANULO', 'T_ALKALMAZOTT', 'T_OSZTALY', 'T_CSOPORT'), 'AL', '') + 'TANEVID') + '
|
||||
SET @rowCount = @@ROWCOUNT
|
||||
'
|
||||
|
||||
IF @pDebugMode = 1 RAISERROR (@sql, 10, 1) WITH NOWAIT
|
||||
EXEC sp_executesql @sql, N'@intId nvarchar(255), @rowCount int output', @pSourceIntezmenyIds, @rowCount output
|
||||
SET @message = ' CPD ' + FORMAT(GETDATE(), 'HH:mm:ss.ff') + ' - ' + @tableName + ' - ' + CAST(@rowCount AS nvarchar(20)) + ' sor'
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
|
||||
FETCH NEXT FROM tbl_cur
|
||||
INTO @tableName
|
||||
END
|
||||
|
||||
CLOSE tbl_cur
|
||||
DEALLOCATE tbl_cur
|
||||
|
||||
-- ============================================================== --
|
||||
-- DICTIONARYTYPE külön kell áttölteni --
|
||||
-- ============================================================== --
|
||||
SET @columnList = NULL
|
||||
|
||||
SELECT @columnList = ISNULL(@columnList + ', ', '') + c.COLUMN_NAME
|
||||
FROM INFORMATION_SCHEMA.COLUMNS c
|
||||
WHERE c.TABLE_NAME = 'T_DICTIONARYTYPE' AND c.TABLE_SCHEMA = 'dbo'
|
||||
|
||||
SET @sql = N'
|
||||
SET IDENTITY_INSERT T_DICTIONARYTYPE ON
|
||||
INSERT INTO T_DICTIONARYTYPE (' + @columnList + ')
|
||||
SELECT ' + @columnList + '
|
||||
FROM ' + @pSourceDatabase + '.dbo.T_DICTIONARYTYPE x
|
||||
' + IIF(@pArchivalandoRelativTanevSorszam IS NULL, '', 'INNER JOIN #Tanev t ON t.TanevId = x.C_TANEVID') + '
|
||||
WHERE x.C_INTEZMENYID IN (' + @pSourceIntezmenyIds + ')
|
||||
|
||||
SET @rowCount = @@ROWCOUNT
|
||||
SET IDENTITY_INSERT T_DICTIONARYTYPE OFF
|
||||
|
||||
'
|
||||
IF @pDebugMode = 1 RAISERROR (@sql, 10, 1) WITH NOWAIT
|
||||
|
||||
EXEC sp_executesql @sql, N'@intId nvarchar(255), @newIntezmenyId int, @rowCount int output', @pSourceIntezmenyIds, @newIntezmenyId, @rowCount output
|
||||
SET @message = ' CPG ' + FORMAT(GETDATE(), 'HH:mm:ss.ff') + ' - T_DICTIONARYTYPE - ' + CAST(@rowCount AS nvarchar(20)) + ' sor'
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
|
||||
-- ================================================================================ --
|
||||
-- T_EVFOLYAMTIPUS_OKTATASINEVELE táblát külön kell kezelni --
|
||||
-- ================================================================================ --
|
||||
SET @columnList = NULL
|
||||
SELECT @columnList = ISNULL(@columnList + ', ', '') + c.COLUMN_NAME
|
||||
FROM INFORMATION_SCHEMA.COLUMNS c
|
||||
WHERE c.TABLE_NAME = 'T_EVFOLYAMTIPUS_OKTATASINEVELE' AND c.TABLE_SCHEMA = 'dbo'
|
||||
|
||||
SET @sql = '
|
||||
INSERT INTO T_EVFOLYAMTIPUS_OKTATASINEVELE (' + @columnList + ')
|
||||
SELECT ' + @columnList + '
|
||||
FROM ' + @pSourceDatabase + '.dbo.T_EVFOLYAMTIPUS_OKTATASINEVELE x
|
||||
' + IIF(@pArchivalandoRelativTanevSorszam IS NULL, '', 'INNER JOIN #Tanev t ON t.TanevId = x.C_TANEVID') + '
|
||||
WHERE x.C_INTEZMENYID IN (' + @pSourceIntezmenyIds + ')
|
||||
|
||||
SET @rowCount = @@ROWCOUNT
|
||||
'
|
||||
|
||||
IF @pDebugMode = 1 RAISERROR (@sql, 10, 1) WITH NOWAIT
|
||||
EXEC sp_executesql @sql, N'@intId nvarchar(255), @newIntezmenyId int, @rowCount int output', @pSourceIntezmenyIds, @newIntezmenyId, @rowCount output
|
||||
SET @message = ' CPH ' + FORMAT(GETDATE(), 'HH:mm:ss.ff') + ' - T_EVFOLYAMTIPUS_OKTATASINEVELE - ' + CAST(@rowCount AS nvarchar(20)) + ' sor'
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
|
||||
-- ================================================================================ --
|
||||
-- DASHBOARDUZENETEK áttöltése --
|
||||
-- ================================================================================ --
|
||||
SET @columnList = NULL
|
||||
SELECT @columnList = ISNULL(@columnList + ', ', '') + c.COLUMN_NAME
|
||||
FROM INFORMATION_SCHEMA.COLUMNS c
|
||||
WHERE c.TABLE_NAME = 'T_DASHBOARDUZENET' AND c.TABLE_SCHEMA = 'dbo'
|
||||
|
||||
SET @sql = N'
|
||||
SET IDENTITY_INSERT T_DASHBOARDUZENET ON;
|
||||
INSERT INTO T_DASHBOARDUZENET (' + @columnList + ')
|
||||
SELECT ' + @columnList + '
|
||||
FROM ' + @pSourceDatabase + '.dbo.T_DASHBOARDUZENET d
|
||||
WHERE NOT EXISTS (SELECT 1 FROM T_DASHBOARDUZENET x WHERE d.C_EGYEDIAZONOSITO = x.C_EGYEDIAZONOSITO);
|
||||
|
||||
SET @rowCount = @@ROWCOUNT;
|
||||
SET IDENTITY_INSERT T_DASHBOARDUZENET OFF;
|
||||
'
|
||||
|
||||
IF @pDebugMode = 1 RAISERROR (@sql, 10, 1) WITH NOWAIT
|
||||
EXEC sp_executesql @sql, N'@rowCount int output', @rowCount output
|
||||
SET @message = ' CPI ' + FORMAT(GETDATE(), 'HH:mm:ss.ff') + ' - T_DASHBOARDUZENET - ' + CAST(@rowCount AS nvarchar(20)) + ' sor'
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
|
||||
|
||||
-- ================================================================================ --
|
||||
-- Az ORAREND áttöltése --
|
||||
-- ================================================================================ --
|
||||
SET @columnList = NULL
|
||||
SELECT @columnList = ISNULL(@columnList + ', ', '') + c.COLUMN_NAME
|
||||
FROM INFORMATION_SCHEMA.COLUMNS c
|
||||
WHERE c.TABLE_NAME = 'T_ORAREND' AND c.TABLE_SCHEMA = 'dbo'
|
||||
|
||||
SET @sql = N'
|
||||
INSERT INTO T_ORAREND (' + @columnList + ')
|
||||
SELECT ' + @columnList + '
|
||||
FROM ' + @pSourceDatabase + '.dbo.T_ORAREND x
|
||||
' + IIF(@pArchivalandoRelativTanevSorszam IS NULL, '', 'INNER JOIN #Tanev t ON t.TanevId = x.C_TANEVID') + '
|
||||
WHERE x.C_INTEZMENYID IN (' + @pSourceIntezmenyIds + ')
|
||||
SET @rowCount = @@ROWCOUNT
|
||||
'
|
||||
|
||||
IF @pDebugMode = 1 RAISERROR (@sql, 10, 1) WITH NOWAIT
|
||||
EXEC sp_executesql @sql, N'@IntId nvarchar(255), @newIntezmenyId int, @rowCount int output', @pSourceIntezmenyIds, @newIntezmenyId, @rowCount output
|
||||
SET @message = ' CPJ ' + FORMAT(GETDATE(), 'HH:mm:ss.ff') + ' - T_ORAREND - ' + CAST(@rowCount AS nvarchar(20)) + ' sor'
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
|
||||
-- ================================================================================ --
|
||||
-- Az T_ORARENDTELJES áttöltése --
|
||||
-- ================================================================================ --
|
||||
SET @columnList = NULL
|
||||
SELECT @columnList = ISNULL(@columnList + ', ', '') + c.COLUMN_NAME
|
||||
FROM INFORMATION_SCHEMA.COLUMNS c
|
||||
WHERE c.TABLE_NAME = 'T_ORARENDTELJES' AND c.TABLE_SCHEMA = 'dbo'
|
||||
|
||||
SET @sql = N'
|
||||
INSERT INTO T_ORARENDTELJES (' + @columnList + ')
|
||||
SELECT ' + @columnList + '
|
||||
FROM ' + @pSourceDatabase + '.dbo.T_ORARENDTELJES x
|
||||
' + IIF(@pArchivalandoRelativTanevSorszam IS NULL, '', 'INNER JOIN #Tanev t ON t.TanevId = x.C_TANEVID') + '
|
||||
WHERE x.C_INTEZMENYID IN (' + @pSourceIntezmenyIds + ')
|
||||
SET @rowCount = @@ROWCOUNT
|
||||
'
|
||||
|
||||
IF @pDebugMode = 1 RAISERROR (@sql, 10, 1) WITH NOWAIT
|
||||
EXEC sp_executesql @sql, N'@IntId nvarchar(255), @newIntezmenyId int, @rowCount int output', @pSourceIntezmenyIds, @newIntezmenyId, @rowCount output
|
||||
SET @message = ' CPK ' + FORMAT(GETDATE(), 'HH:mm:ss.ff') + ' - T_ORARENDTELJES - ' + CAST(@rowCount AS nvarchar(20)) + ' sor'
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
|
||||
|
||||
-- ================================================================================ --
|
||||
-- Az T_OSZTONDIJHISTORY áttöltése --
|
||||
-- ================================================================================ --
|
||||
SET @columnList = NULL
|
||||
SELECT @columnList = ISNULL(@columnList + ', x.', 'x.') + c.COLUMN_NAME
|
||||
FROM INFORMATION_SCHEMA.COLUMNS c
|
||||
WHERE c.TABLE_NAME = 'T_OSZTONDIJHISTORY' AND c.TABLE_SCHEMA = 'dbo'
|
||||
|
||||
SET @sql = N'
|
||||
INSERT INTO T_OSZTONDIJHISTORY (' + @columnList + ')
|
||||
SELECT ' + @columnList + '
|
||||
FROM ' + @pSourceDatabase + '.dbo.T_OSZTONDIJHISTORY x
|
||||
' + IIF(@pArchivalandoRelativTanevSorszam IS NULL, '', 'INNER JOIN #Tanev t ON t.TanevId = x.C_TANEVID') + '
|
||||
INNER JOIN T_Tanev tanev ON tanev.ID = x.C_TANEVID
|
||||
WHERE tanev.C_INTEZMENYID IN (' + @pSourceIntezmenyIds + ')
|
||||
SET @rowCount = @@ROWCOUNT
|
||||
'
|
||||
print @sql
|
||||
IF @pDebugMode = 1 RAISERROR (@sql, 10, 1) WITH NOWAIT
|
||||
EXEC sp_executesql @sql, N'@IntId nvarchar(255), @newIntezmenyId int, @rowCount int output', @pSourceIntezmenyIds, @newIntezmenyId, @rowCount output
|
||||
SET @message = ' CPK ' + FORMAT(GETDATE(), 'HH:mm:ss.ff') + ' - T_OSZTONDIJHISTORY - ' + CAST(@rowCount AS nvarchar(20)) + ' sor'
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
|
||||
|
||||
-- ================================================================================ --
|
||||
-- Az ENTITY HISTORY áttöltése --
|
||||
-- ================================================================================ --
|
||||
IF @pEntityHistoryMigration = 1 AND @pArchivalandoRelativTanevSorszam IS NULL BEGIN
|
||||
SET @sql = N'
|
||||
SET IDENTITY_INSERT T_ENTITYHISTORY ON
|
||||
INSERT INTO T_ENTITYHISTORY (ID, C_ALTERATIONDATE, C_ENTITYID, C_ENTITYNAME, C_REASON, C_FELHASZNALOID, C_INTEZMENYID, C_TANEVID, CREATED)
|
||||
SELECT ID, x.C_ALTERATIONDATE, x.C_ENTITYID, x.C_ENTITYNAME, x.C_REASON, x.C_FELHASZNALOID, x.C_INTEZMENYID, x.C_TANEVID, x.CREATED
|
||||
FROM ' + @pSourceDatabase + '.dbo.T_ENTITYHISTORY x
|
||||
WHERE x.C_INTEZMENYID IN (' + @pSourceIntezmenyIds + ')
|
||||
|
||||
SET @rowCount = @@ROWCOUNT
|
||||
SET IDENTITY_INSERT T_ENTITYHISTORY OFF'
|
||||
|
||||
IF @pDebugMode = 1 RAISERROR (@sql, 10, 1) WITH NOWAIT
|
||||
EXEC sp_executesql @sql, N'@IntId nvarchar(255), @newIntezmenyId int, @rowCount int output', @pSourceIntezmenyIds, @newIntezmenyId, @rowCount output
|
||||
SET @message = ' CPL ' + FORMAT(GETDATE(), 'HH:mm:ss.ff') + ' - T_ENTITYHISTORY - ' + CAST(@rowCount AS nvarchar(20)) + ' sor'
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
|
||||
-- EntityAttributeHistory
|
||||
SET @sql = N'
|
||||
--SET IDENTITY_INSERT T_ENTITYATTRIBUTEHISTORY ON
|
||||
INSERT INTO T_ENTITYATTRIBUTEHISTORY (C_CURRENTVALUE, C_ORIGINALVALUE, C_PROPERTYNAME, C_ENTITYHISTORYID)
|
||||
SELECT C_CURRENTVALUE, C_ORIGINALVALUE, C_PROPERTYNAME, C_ENTITYHISTORYID
|
||||
FROM ' + @pSourceDatabase + '.dbo.T_ENTITYATTRIBUTEHISTORY e
|
||||
INNER JOIN ' + @pSourceDatabase + '.dbo.T_ENTITYHISTORY x ON x.ID = e.C_ENTITYHISTORYID AND x.C_INTEZMENYID IN (' + @pSourceIntezmenyIds + ');
|
||||
SET @rowCount = @@ROWCOUNT
|
||||
--SET IDENTITY_INSERT T_ENTITYATTRIBUTEHISTORY OFF
|
||||
'
|
||||
|
||||
IF @pDebugMode = 1 RAISERROR (@sql, 10, 1) WITH NOWAIT
|
||||
EXEC sp_executesql @sql, N'@IntId nvarchar(255), @newIntezmenyId int, @rowCount int output', @pSourceIntezmenyIds, @newIntezmenyId, @rowCount output
|
||||
SET @message = ' CPL ' + FORMAT(GETDATE(), 'HH:mm:ss.ff') + ' - T_ENTITYATTRIBUTEHISTORY - ' + CAST(@rowCount AS nvarchar(20)) + ' sor'
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
|
||||
SET @sql = N'
|
||||
INSERT INTO T_ENTITYBLOBVALUES (C_CURRENTVALUE, C_ORIGINALVALUE, C_PROPERTYNAME, C_ENTITYHISTORYID)
|
||||
SELECT C_CURRENTVALUE, C_ORIGINALVALUE, C_PROPERTYNAME, C_ENTITYHISTORYID
|
||||
FROM ' + @pSourceDatabase + '.dbo.T_ENTITYBLOBVALUES e
|
||||
INNER JOIN ' + @pSourceDatabase + '.dbo.T_ENTITYHISTORY x ON x.ID = e.C_ENTITYHISTORYID AND x.C_INTEZMENYID IN (' + @pSourceIntezmenyIds + ');
|
||||
SET @rowCount = @@ROWCOUNT
|
||||
'
|
||||
|
||||
IF @pDebugMode = 1 RAISERROR (@sql, 10, 1) WITH NOWAIT
|
||||
EXEC sp_executesql @sql, N'@IntId nvarchar(255), @newIntezmenyId int, @rowCount int output', @pSourceIntezmenyIds, @newIntezmenyId, @rowCount output
|
||||
SET @message = ' CPL ' + FORMAT(GETDATE(), 'HH:mm:ss.ff') + ' - T_ENTITYBLOBVALUES - ' + CAST(@rowCount AS nvarchar(20)) + ' sor'
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
|
||||
-- EntityAttributeHistory_Archive
|
||||
IF OBJECT_ID('dbo.T_ENTITYATTRIBUTEHISTORY_ARCHIVE') IS NOT NULL BEGIN
|
||||
SET @sql = N'
|
||||
--SET IDENTITY_INSERT T_ENTITYATTRIBUTEHISTORY_ARCHIVE ON
|
||||
INSERT INTO T_ENTITYATTRIBUTEHISTORY_ARCHIVE (ID, C_CURRENTVALUE, C_ORIGINALVALUE, C_PROPERTYNAME, C_ENTITYHISTORYID)
|
||||
SELECT e.ID, C_CURRENTVALUE, C_ORIGINALVALUE, C_PROPERTYNAME, C_ENTITYHISTORYID
|
||||
FROM ' + @pSourceDatabase + '.dbo.T_ENTITYATTRIBUTEHISTORY_ARCHIVE e
|
||||
INNER JOIN ' + @pSourceDatabase + '.dbo.T_ENTITYHISTORY x ON x.ID = e.C_ENTITYHISTORYID AND x.C_INTEZMENYID IN (' + @pSourceIntezmenyIds + ');
|
||||
SET @rowCount = @@ROWCOUNT
|
||||
--SET IDENTITY_INSERT T_ENTITYATTRIBUTEHISTORY_ARCHIVE OFF
|
||||
'
|
||||
|
||||
IF @pDebugMode = 1 RAISERROR (@sql, 10, 1) WITH NOWAIT
|
||||
EXEC sp_executesql @sql, N'@IntId nvarchar(255), @newIntezmenyId int, @rowCount int output', @pSourceIntezmenyIds, @newIntezmenyId, @rowCount output
|
||||
SET @message = ' CPL ' + FORMAT(GETDATE(), 'HH:mm:ss.ff') + ' - T_ENTITYATTRIBUTEHISTORY_ARCHIVE - ' + CAST(@rowCount AS nvarchar(20)) + ' sor'
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
END
|
||||
|
||||
IF OBJECT_ID('dbo.T_ENTITYBLOBVALUES_ARCHIVE') IS NOT NULL BEGIN
|
||||
SET @sql = N'
|
||||
INSERT INTO T_ENTITYBLOBVALUES_ARCHIVE (C_CURRENTVALUE, C_ORIGINALVALUE, C_PROPERTYNAME, C_ENTITYHISTORYID)
|
||||
SELECT C_CURRENTVALUE, C_ORIGINALVALUE, C_PROPERTYNAME, C_ENTITYHISTORYID
|
||||
FROM ' + @pSourceDatabase + '.dbo.T_ENTITYBLOBVALUES_ARCHIVE e
|
||||
INNER JOIN ' + @pSourceDatabase + '.dbo.T_ENTITYHISTORY x ON x.ID = e.C_ENTITYHISTORYID AND x.C_INTEZMENYID IN (' + @pSourceIntezmenyIds + ');
|
||||
SET @rowCount = @@ROWCOUNT
|
||||
'
|
||||
|
||||
IF @pDebugMode = 1 RAISERROR (@sql, 10, 1) WITH NOWAIT
|
||||
EXEC sp_executesql @sql, N'@IntId nvarchar(255), @newIntezmenyId int, @rowCount int output', @pSourceIntezmenyIds, @newIntezmenyId, @rowCount output
|
||||
SET @message = ' CPL ' + FORMAT(GETDATE(), 'HH:mm:ss.ff') + ' - T_ENTITYBLOBVALUES_ARCHIVE - ' + CAST(@rowCount AS nvarchar(20)) + ' sor'
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
END
|
||||
END
|
||||
|
||||
-- ================================================================================ --
|
||||
-- Az VersionInfo és dev táblák áttöltése --
|
||||
-- ================================================================================ --
|
||||
SET @sql = N'
|
||||
INSERT INTO VersionInfo (Version, Description, AppliedOn)
|
||||
SELECT Version, Description, MIN(AppliedOn)
|
||||
FROM ' + @pSourceDatabase + '.dbo.VersionInfo x
|
||||
WHERE NOT EXISTS (SELECT 1 FROM VersionInfo s WHERE s.Version = x.Version)
|
||||
GROUP BY Version, Description
|
||||
|
||||
SET @rowCount = @@ROWCOUNT
|
||||
'
|
||||
|
||||
IF @pDebugMode = 1 RAISERROR (@sql, 10, 1) WITH NOWAIT
|
||||
EXEC sp_executesql @sql, N'@IntId nvarchar(255), @newIntezmenyId int, @rowCount int output', @pSourceIntezmenyIds, @newIntezmenyId, @rowCount output
|
||||
SET @message = ' CPM ' + FORMAT(GETDATE(), 'HH:mm:ss.ff') + ' - VersionInfo - ' + CAST(@rowCount AS nvarchar(20)) + ' sor'
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
|
||||
SET @sql = N'
|
||||
INSERT INTO dev.EnvironmentInfo ([Key], Value, Description)
|
||||
SELECT [Key], Value, Description
|
||||
FROM ' + @pSourceDatabase + '.dev.EnvironmentInfo x
|
||||
WHERE NOT EXISTS (SELECT 1 FROM dev.EnvironmentInfo s WHERE s.[Key] = x.[Key])
|
||||
|
||||
SET @rowCount = @@ROWCOUNT
|
||||
'
|
||||
|
||||
IF @pDebugMode = 1 RAISERROR (@sql, 10, 1) WITH NOWAIT
|
||||
EXEC sp_executesql @sql, N'@IntId nvarchar(255), @newIntezmenyId int, @rowCount int output', @pSourceIntezmenyIds, @newIntezmenyId, @rowCount output
|
||||
SET @message = ' CPN ' + FORMAT(GETDATE(), 'HH:mm:ss.ff') + ' - EnvironmentInfo - ' + CAST(@rowCount AS nvarchar(20)) + ' sor'
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
|
||||
SET @sql = N'
|
||||
INSERT INTO dev.ElearningKurzusEvfolyamMapping (evfolyamId, Azonosito)
|
||||
SELECT evfolyamId, Azonosito
|
||||
FROM ' + @pSourceDatabase + '.dev.ElearningKurzusEvfolyamMapping x
|
||||
WHERE NOT EXISTS (SELECT 1 FROM dev.ElearningKurzusEvfolyamMapping s WHERE s.evfolyamId = x.evfolyamId AND s.Azonosito = x.Azonosito)
|
||||
|
||||
SET @rowCount = @@ROWCOUNT
|
||||
'
|
||||
|
||||
IF @pDebugMode = 1 RAISERROR (@sql, 10, 1) WITH NOWAIT
|
||||
EXEC sp_executesql @sql, N'@IntId nvarchar(255), @newIntezmenyId int, @rowCount int output', @pSourceIntezmenyIds, @newIntezmenyId, @rowCount output
|
||||
SET @message = ' CPO ' + FORMAT(GETDATE(), 'HH:mm:ss.ff') + ' - EnvironmentInfo - ' + CAST(@rowCount AS nvarchar(20)) + ' sor'
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
|
||||
SET @sql = N'
|
||||
SET IDENTITY_INSERT core.AdatszotarElemek ON
|
||||
INSERT INTO core.AdatszotarElemek (Id,Nev,PluszOszlopok,TableName,TableSchemaName)
|
||||
SELECT Id, Nev, PluszOszlopok, TableName, TableSchemaName
|
||||
FROM ' + @pSourceDatabase + '.core.AdatszotarElemek x
|
||||
WHERE NOT EXISTS (SELECT 1 FROM core.AdatszotarElemek s WHERE x.Id = s.Id)
|
||||
SET IDENTITY_INSERT core.AdatszotarElemek OFF
|
||||
'
|
||||
|
||||
IF @pDebugMode = 1 RAISERROR (@sql, 10, 1) WITH NOWAIT
|
||||
EXEC sp_executesql @sql, N'@IntId nvarchar(255), @newIntezmenyId int, @rowCount int output', @pSourceIntezmenyIds, @newIntezmenyId, @rowCount output
|
||||
SET @message = ' CPP ' + FORMAT(GETDATE(), 'HH:mm:ss.ff') + ' - core.AdatszotarElemek - ' + CAST(@rowCount AS nvarchar(20)) + ' sor'
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
|
||||
IF @pArchivalandoRelativTanevSorszam IS NOT NULL BEGIN
|
||||
SET @sql = N'
|
||||
UPDATE x SET
|
||||
C_ARCHIVADATBAZIS = ''' + @pSourceDatabase + '''
|
||||
FROM ' + @pSourceDatabase + '.dbo.T_TANEV x
|
||||
INNER JOIN #Tanev t On t.TanevId = x.ID
|
||||
'
|
||||
IF @pDebugMode = 1 RAISERROR (@sql, 10, 1) WITH NOWAIT
|
||||
EXEC sp_executesql @sql, N'@IntId nvarchar(255), @newIntezmenyId int, @rowCount int output', @pSourceIntezmenyIds, @newIntezmenyId, @rowCount output
|
||||
SET @message = ' CPQ ' + FORMAT(GETDATE(), 'HH:mm:ss.ff') + ' - T_TANEV update - ' + CAST(@rowCount AS nvarchar(20)) + ' sor'
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
END
|
||||
|
||||
END
|
||||
GO
|
||||
|
|
@ -0,0 +1,60 @@
|
|||
DROP PROCEDURE IF EXISTS dev.uspIntezmenyDisableObjects
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE dev.uspIntezmenyDisableObjects
|
||||
@pIsIndex bit = 1
|
||||
,@pIsConstraint bit = 1
|
||||
,@pIsTrigger bit = 1
|
||||
AS
|
||||
BEGIN
|
||||
|
||||
DECLARE
|
||||
@sql nvarchar(max)
|
||||
,@message nvarchar(max)
|
||||
-- ================================================================== --
|
||||
-- INDEX, TRIGGER, CONSTRAINT kikapcsolás --
|
||||
-- =================================================================== --
|
||||
|
||||
IF @pIsIndex = 1 BEGIN
|
||||
|
||||
SET @sql = N''
|
||||
|
||||
SELECT @sql += N'
|
||||
ALTER INDEX ' + i.name + ' ON ' + t.name + N' DISABLE;'
|
||||
FROM sys.indexes i
|
||||
INNER JOIN sys.tables t ON t.object_id = i.object_id
|
||||
WHERE i.type = 2 /*non clustered*/
|
||||
AND t.name LIKE 'T[_]%' AND t.name <> 'T_ENTITYHISTORY'
|
||||
AND t.schema_id = 1
|
||||
|
||||
SET @message = 'INDEX DISABLE... - ' + FORMAT(GETDATE(), 'HH:mm:ss.ff')
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
EXEC sp_executesql @sql
|
||||
SET @message = 'INDEX DISABLE DONE - ' + FORMAT(GETDATE(), 'HH:mm:ss.ff')
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
END
|
||||
|
||||
IF @pIsConstraint = 1 BEGIN
|
||||
SET @sql = N''
|
||||
|
||||
SELECT @sql = @sql + N'
|
||||
ALTER TABLE ' + OBJECT_NAME(fk.parent_object_id) + ' NOCHECK CONSTRAINT ' + OBJECT_NAME(fk.object_id) + CHAR(13) + CHAR(10)
|
||||
FROM sys.foreign_keys fk
|
||||
WHERE OBJECT_NAME(fk.parent_object_id) LIKE 'T[_]%'
|
||||
|
||||
SET @message = 'CONSTRAINT OFF... - ' + FORMAT(GETDATE(), 'HH:mm:ss.ff')
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
EXEC sp_executesql @sql
|
||||
SET @message = 'CONSTRAINT OFF DONE - ' + FORMAT(GETDATE(), 'HH:mm:ss.ff')
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
END
|
||||
|
||||
IF @pIsTrigger = 1 BEGIN
|
||||
SET @message = 'TRIGGER DISABLE... - ' + FORMAT(GETDATE(), 'HH:mm:ss.ff')
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
EXEC sp_msforeachtable 'DISABLE TRIGGER ALL ON ?'
|
||||
SET @message = 'TRIGGER DISABLE DONE - ' + FORMAT(GETDATE(), 'HH:mm:ss.ff')
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
END
|
||||
END
|
||||
GO
|
|
@ -0,0 +1,94 @@
|
|||
DROP PROCEDURE IF EXISTS dev.uspIntezmenyEnableObjects
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE dev.uspIntezmenyEnableObjects
|
||||
@pIsIndex bit = 1
|
||||
,@pIsConstraint bit = 1
|
||||
,@pIsTrigger bit = 1
|
||||
AS
|
||||
BEGIN
|
||||
|
||||
DECLARE
|
||||
@sql nvarchar(max)
|
||||
,@message nvarchar(max)
|
||||
,@tableName nvarchar(150)
|
||||
,@consraintName nvarchar(250)
|
||||
|
||||
-- ================================================================== --
|
||||
-- INDEX, TRIGGER, CONSTRAINT bekapcsolás --
|
||||
-- =======================================================holn======= --
|
||||
IF @pIsIndex = 1 BEGIN
|
||||
SET @sql = N''
|
||||
|
||||
SELECT @sql += 'ALTER INDEX ' + i.[name] + ' ON ' + t.[name] + ' REBUILD;' + char(13) + char(10)
|
||||
FROM sys.indexes i
|
||||
INNER JOIN sys.tables t ON t.object_id = i.object_id
|
||||
WHERE i.type = 2 /*non clustered*/
|
||||
AND t.name LIKE 'T[_]%'
|
||||
AND t.schema_id = 1
|
||||
|
||||
SET @message = 'INDEX REBUILD... - ' + FORMAT(GETDATE(), 'HH:mm:ss.ff')
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
EXEC sp_executesql @sql
|
||||
SET @message = 'INDEX REBUILD DONE - ' + FORMAT(GETDATE(), 'HH:mm:ss.ff')
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
END
|
||||
|
||||
IF @pIsConstraint = 1 BEGIN
|
||||
DECLARE tbl_cur CURSOR LOCAL FOR
|
||||
SELECT OBJECT_NAME(parent_object_id) AS table_name, name
|
||||
FROM sys.check_constraints
|
||||
WHERE OBJECT_NAME(parent_object_id) LIKE 'T[_]%'
|
||||
AND OBJECT_NAME(parent_object_id) NOT IN(N'T_ENTITYHISTORY', N'T_ENTITYATTRIBUTEHISTORY', 'T_ENTITYATTRIBUTEHISTORY_ARCHIVE')
|
||||
UNION ALL
|
||||
SELECT OBJECT_NAME(parent_object_id) AS table_name, name
|
||||
FROM sys.foreign_keys
|
||||
WHERE OBJECT_NAME(parent_object_id) LIKE 'T[_]%'
|
||||
AND OBJECT_NAME(parent_object_id) NOT IN(N'T_ENTITYHISTORY', N'T_ENTITYATTRIBUTEHISTORY', 'T_ENTITYATTRIBUTEHISTORY_ARCHIVE')
|
||||
ORDER BY table_name
|
||||
|
||||
OPEN tbl_cur
|
||||
FETCH NEXT FROM tbl_cur INTO @tableName, @consraintName
|
||||
|
||||
SET @message = 'CONSTRAINT ON... - ' + FORMAT(GETDATE(), 'HH:mm:ss.ff')
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
|
||||
WHILE @@FETCH_STATUS = 0 BEGIN
|
||||
SET @sql = N'ALTER TABLE ' + @tableName + N' WITH CHECK CHECK CONSTRAINT ' + @consraintName + ';'
|
||||
BEGIN TRY
|
||||
EXEC sp_executesql @sql
|
||||
END TRY
|
||||
BEGIN CATCH
|
||||
DECLARE @errorMessage nvarchar(4000)
|
||||
DECLARE @errorSeverity int
|
||||
DECLARE @errorState int
|
||||
|
||||
SELECT
|
||||
@errorMessage = ERROR_MESSAGE()
|
||||
,@errorSeverity = ERROR_SEVERITY()
|
||||
,@errorState = ERROR_STATE()
|
||||
|
||||
RAISERROR (@errorMessage, @errorSeverity, @errorState);
|
||||
RAISERROR (@sql, 10, 1) WITH NOWAIT
|
||||
END CATCH
|
||||
|
||||
FETCH NEXT FROM tbl_cur
|
||||
INTO @tableName, @consraintName
|
||||
END
|
||||
|
||||
SET @message = 'CONSTRAINT ON DONE - ' + FORMAT(GETDATE(), 'HH:mm:ss.ff')
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
|
||||
CLOSE tbl_cur
|
||||
DEALLOCATE tbl_cur
|
||||
END
|
||||
|
||||
IF @pIsTrigger = 1 BEGIN
|
||||
SET @message = 'TRIGGER ENABLE... - ' + FORMAT(GETDATE(), 'HH:mm:ss.ff')
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
EXEC sp_msforeachtable 'ENABLE TRIGGER ALL ON ?'
|
||||
SET @message = 'TRIGGER ENABLE DONE - ' + FORMAT(GETDATE(), 'HH:mm:ss.ff')
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
END
|
||||
END
|
||||
GO
|
|
@ -0,0 +1,297 @@
|
|||
-- =============================================
|
||||
-- Author: Kecskeméthy Zsolt
|
||||
-- Create date: 2016.05.09
|
||||
-- Description: Intézményhez tartozó adatok.
|
||||
-- =============================================
|
||||
DROP PROCEDURE IF EXISTS [dev].[uspIntezmenyLetrehozas]
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE [dev].[uspIntezmenyLetrehozas]
|
||||
@fenntartoAzonosito nvarchar(20),
|
||||
@intezmenyAzonosito nvarchar(30),
|
||||
@tanevNeve nvarchar(200),
|
||||
@kovetkezoTanevNeve nvarchar(200),
|
||||
@intezmenyNeve nvarchar(255),
|
||||
@intezmenyIranyitoSzam nvarchar(20),
|
||||
@intezmenyVaros nvarchar(255),
|
||||
@intezmenyKozteruletNev nvarchar(40),
|
||||
@intezmenyKozteruletJellegNev nvarchar(100),
|
||||
@intezmenyHazszam nvarchar(30),
|
||||
@intezmenyEmelet nvarchar(40),
|
||||
@intezmenyAjto nvarchar(30),
|
||||
@intezmenyOMKod nvarchar(20),
|
||||
@intezmenyIgazgato nvarchar(255),
|
||||
@intezmenyTagkod nvarchar(50),
|
||||
@intezmenyEmail nvarchar(255),
|
||||
@adminJelszo nvarchar(8),
|
||||
@kellABHet bit,
|
||||
@teljesKreta bit,
|
||||
@dbJelszo nvarchar(50),
|
||||
@isKovTanevKivalaszthato bit = 1
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE @intezmenyID int = (SELECT TOP 1 ID FROM T_INTEZMENY WHERE T_INTEZMENY.C_AZONOSITO = @intezmenyAzonosito);
|
||||
|
||||
-- Létezik-e az intézmény
|
||||
IF(@intezmenyID IS NULL) BEGIN
|
||||
-- Intézmény létrehozása
|
||||
INSERT INTO [dbo].[T_INTEZMENY] (
|
||||
[C_AZONOSITO]
|
||||
,[C_POSZEIDONBEJELENTKEZESINEV]
|
||||
,[C_IKTATOSZERVEZETAZONOSITO]
|
||||
,[C_FENNTARTOAZONOSITO]
|
||||
,[C_FENNTARTOID]
|
||||
,[TOROLT]
|
||||
,[SERIAL]
|
||||
,[LASTCHANGED]
|
||||
,[CREATED]
|
||||
,[MODIFIER]
|
||||
,[CREATOR])
|
||||
VALUES (
|
||||
@intezmenyAzonosito
|
||||
,@intezmenyAzonosito
|
||||
,@intezmenyAzonosito
|
||||
,@fenntartoAzonosito
|
||||
,0
|
||||
,'F'
|
||||
,0
|
||||
,getdate()
|
||||
,getdate()
|
||||
,null
|
||||
,NULL
|
||||
)
|
||||
|
||||
SET @intezmenyID = SCOPE_IDENTITY();
|
||||
|
||||
DECLARE @EnvironmentName nvarchar(1000)
|
||||
SET @EnvironmentName = (SELECT TOP 1 [Value] FROM dev.EnvironmentInfo WHERE [Key] = 'Kornyezet')
|
||||
|
||||
DECLARE @eslUrl nvarchar(255) = CASE @EnvironmentName
|
||||
WHEN 'AZURE' THEN 'https://esl-ema.e-kreta.hu/sso'
|
||||
WHEN 'HOI' THEN 'https://esl-hoi.e-kreta.hu/sso'
|
||||
WHEN 'KK' THEN 'https://esl-kk.e-kreta.hu/sso'
|
||||
WHEN 'NSZFH' THEN 'https://esl-nszfh.e-kreta.hu/sso'
|
||||
WHEN 'NSZFH-EMA' THEN 'https://esl-nszfh-ema.e-kreta.hu/sso'
|
||||
END
|
||||
|
||||
DECLARE @fokuszUrl nvarchar(255) = CASE @EnvironmentName
|
||||
WHEN 'AZURE' THEN 'https://fokusz-ema.e-kreta.hu/sso'
|
||||
WHEN 'HOI' THEN 'https://fokusz-hoi.e-kreta.hu/sso'
|
||||
WHEN 'KK' THEN 'https://fokusz-kk.e-kreta.hu/sso'
|
||||
WHEN 'NSZFH' THEN 'https://fokusz-nszfh.e-kreta.hu/sso'
|
||||
WHEN 'NSZFH-EMA' THEN 'https://fokusz-nszfh-ema.e-kreta.hu/sso'
|
||||
END
|
||||
|
||||
DECLARE @leltarUrl nvarchar(255) = CASE @EnvironmentName
|
||||
WHEN 'AZURE' THEN 'https://leltar-ema.e-kreta.hu/sso'
|
||||
WHEN 'HOI' THEN 'https://leltar-hoi.e-kreta.hu/sso'
|
||||
WHEN 'KK' THEN 'https://leltar-kk.e-kreta.hu/sso'
|
||||
WHEN 'NSZFH' THEN 'https://leltar-nszfh.e-kreta.hu/sso'
|
||||
WHEN 'NSZFH-EMA' THEN 'https://leltar-nszfh-ema.e-kreta.hu/sso'
|
||||
END
|
||||
|
||||
DECLARE @konyvtarUrl nvarchar(255) = CASE @EnvironmentName
|
||||
WHEN 'AZURE' THEN 'https://konyvtar-ema.e-kreta.hu/sso'
|
||||
WHEN 'HOI' THEN 'https://konyvtar-hoi.e-kreta.hu/sso'
|
||||
WHEN 'KK' THEN 'https://konyvtar-kk.e-kreta.hu/sso'
|
||||
WHEN 'NSZFH' THEN 'https://konyvtar-nszfh.e-kreta.hu/sso'
|
||||
WHEN 'NSZFH-EMA' THEN 'https://konyvtar-nszfh-ema.e-kreta.hu/sso'
|
||||
END
|
||||
|
||||
DECLARE @eugyintezesUrl nvarchar(255) = CASE @EnvironmentName
|
||||
WHEN 'AZURE' THEN 'https://eugyintezes.e-kreta.hu/kreta/kerelmek'
|
||||
WHEN 'HOI' THEN 'https://eugyintezes.e-kreta.hu/kreta/kerelmek'
|
||||
WHEN 'KK' THEN 'https://eugyintezes.e-kreta.hu/kreta/kerelmek'
|
||||
WHEN 'NSZFH' THEN 'https://eugyintezes.e-kreta.hu/kreta/kerelmek'
|
||||
WHEN 'NSZFH-EMA' THEN 'https://eugyintezes.e-kreta.hu/kreta/kerelmek'
|
||||
END
|
||||
|
||||
DECLARE @uzenetModulUrl nvarchar(255) = CASE @EnvironmentName
|
||||
WHEN 'AZURE' THEN 'https://eugyintezes.e-kreta.hu/kreta/uzenetek'
|
||||
WHEN 'HOI' THEN 'https://eugyintezes.e-kreta.hu/kreta/uzenetek'
|
||||
WHEN 'KK' THEN 'https://eugyintezes.e-kreta.hu/kreta/uzenetek'
|
||||
WHEN 'NSZFH' THEN 'https://eugyintezes.e-kreta.hu/kreta/uzenetek'
|
||||
WHEN 'NSZFH-EMA' THEN 'https://eugyintezes.e-kreta.hu/kreta/uzenetek'
|
||||
END
|
||||
|
||||
DECLARE @eJelentkezesUrl nvarchar(255) = CASE @EnvironmentName
|
||||
WHEN 'AZURE' THEN ''
|
||||
WHEN 'HOI' THEN ''
|
||||
WHEN 'KK' THEN ''
|
||||
WHEN 'NSZFH' THEN 'https://kretaadmin.e-kreta.hu/sso'
|
||||
WHEN 'NSZFH-EMA' THEN ''
|
||||
END
|
||||
|
||||
DECLARE @eslIsEnabled nvarchar(255) = CASE WHEN @EnvironmentName IN ('AZURE','HOI','KK','NSZFH','NSZFH-EMA') THEN 'true' ELSE 'false' END
|
||||
DECLARE @fokuszIsEnabled nvarchar(255) = CASE WHEN @EnvironmentName IN ('HOI','KK','NSZFH') THEN 'true' ELSE 'false' END
|
||||
DECLARE @hrModulIsEnabled nvarchar(255) = CASE WHEN @EnvironmentName IN ('KK') THEN 'true' ELSE 'false' END
|
||||
DECLARE @eugyintezesIsEnabled nvarchar(255) = CASE WHEN @EnvironmentName IN ('AZURE','HOI','KK','NSZFH','NSZFH-EMA') THEN 'true' ELSE 'false' END
|
||||
DECLARE @uzenetModulIsEnabled nvarchar(255) = CASE WHEN @EnvironmentName IN ('AZURE','HOI','KK','NSZFH','NSZFH-EMA') THEN 'true' ELSE 'false' END
|
||||
DECLARE @eJelentkezesIsEnabled nvarchar(255) = 'false'
|
||||
DECLARE @BeiratkozasIsEnabled nvarchar(255) = 'false'
|
||||
DECLARE @PedIgHelyettKiallIsEnabled nvarchar(255) = CASE WHEN @EnvironmentName IN ('HOI','NSZFH','NSZFH-EMA') THEN 'true' ELSE 'false' END
|
||||
DECLARE @KozmuAdatszolgaltatasIsEnabled nvarchar(255) = 'false'
|
||||
DECLARE @leltarIsEnabled nvarchar(255) = CASE WHEN @EnvironmentName IN ('AZURE','HOI','KK','NSZFH','NSZFH-EMA') THEN 'true' ELSE 'false' END
|
||||
DECLARE @konyvtarIsEnabled nvarchar(255) = CASE WHEN @EnvironmentName IN ('AZURE','HOI','KK','NSZFH','NSZFH-EMA') THEN 'true' ELSE 'false' END
|
||||
DECLARE @ApaczaiIsEnabled nvarchar(255) = 'false'
|
||||
DECLARE @PalyavalasztasIsEnabled nvarchar(255) = 'false'
|
||||
DECLARE @PalyavalasztasUrl nvarchar(255) = ''
|
||||
DECLARE @SzirStatAdatszolgBekuldeseIsEnabled nvarchar(255) = 'false'
|
||||
DECLARE @isKlebelsberg nvarchar(255) = CASE WHEN @EnvironmentName IN ('KK') THEN 'true' ELSE 'false' END
|
||||
DECLARE @eszkozKezelesEnabled nvarchar(255) = 'false'
|
||||
DECLARE @gondviseloSzemelyesAdatokSzerkeszteseEnabled nvarchar(255) = 'false'
|
||||
DECLARE @feltarAlkalmazottEnabled nvarchar(255) = 'false'
|
||||
DECLARE @feltarASZFUrl nvarchar(255) = 'https://tudasbazis.ekreta.hu/download/attachments/75104744/Eszkozigenyles_Pedagogus_ASZF.docx?api=v2'
|
||||
DECLARE @okosmeresEnabled nvarchar(255) = 'false'
|
||||
DECLARE @eszkozUgyintezesUrl nvarchar(255) = 'https://tudasbazis.ekreta.hu/'
|
||||
DECLARE @feltarASZFGondviseloUrl nvarchar(255) = 'https://tudasbazis.ekreta.hu/download/attachments/75104744/Eszkozigenyles_Gondviselo_ASZF.docx?api=v2'
|
||||
DECLARE @dualisKepzesEnabled nvarchar(255) = 'false'
|
||||
|
||||
INSERT INTO T_INTEZMENYCONFIG ([C_CONFIGTIPUSID], [C_INTEZMENYID], [TOROLT], [SERIAL], [LASTCHANGED], [CREATED], [MODIFIER], [CREATOR], [C_ERTEK])
|
||||
VALUES
|
||||
(1 , @intezmenyID, 'F', 0, GETDATE(), GETDATE(), 0, 0, @eslIsEnabled)
|
||||
,(2 , @intezmenyID, 'F', 0, GETDATE(), GETDATE(), 0, 0, @eslUrl)
|
||||
,(3 , @intezmenyID, 'F', 0, GETDATE(), GETDATE(), 0, 0, @fokuszIsEnabled)
|
||||
,(4 , @intezmenyID, 'F', 0, GETDATE(), GETDATE(), 0, 0, @fokuszUrl)
|
||||
,(5 , @intezmenyID, 'F', 0, GETDATE(), GETDATE(), 0, 0, @hrModulIsEnabled)
|
||||
,(6 , @intezmenyID, 'F', 0, GETDATE(), GETDATE(), 0, 0, @eugyintezesIsEnabled)
|
||||
,(7 , @intezmenyID, 'F', 0, GETDATE(), GETDATE(), 0, 0, @eugyintezesUrl)
|
||||
,(8 , @intezmenyID, 'F', 0, GETDATE(), GETDATE(), 0, 0, @uzenetModulIsEnabled)
|
||||
,(9 , @intezmenyID, 'F', 0, GETDATE(), GETDATE(), 0, 0, @uzenetModulUrl)
|
||||
,(10, @intezmenyID, 'F', 0, GETDATE(), GETDATE(), 0, 0, @eJelentkezesIsEnabled)
|
||||
,(11, @intezmenyID, 'F', 0, GETDATE(), GETDATE(), 0, 0, @eJelentkezesUrl)
|
||||
,(12, @intezmenyID, 'F', 0, GETDATE(), GETDATE(), 0, 0, @BeiratkozasIsEnabled)
|
||||
,(13, @intezmenyID, 'F', 0, GETDATE(), GETDATE(), 0, 0, @PedIgHelyettKiallIsEnabled)
|
||||
,(14, @intezmenyID, 'F', 0, GETDATE(), GETDATE(), 0, 0, @KozmuAdatszolgaltatasIsEnabled)
|
||||
,(15, @intezmenyID, 'F', 0, GETDATE(), GETDATE(), 0, 0, @leltarIsEnabled)
|
||||
,(16, @intezmenyID, 'F', 0, GETDATE(), GETDATE(), 0, 0, @leltarUrl)
|
||||
,(17, @intezmenyID, 'F', 0, GETDATE(), GETDATE(), 0, 0, @konyvtarIsEnabled)
|
||||
,(18, @intezmenyID, 'F', 0, GETDATE(), GETDATE(), 0, 0, @konyvtarUrl)
|
||||
,(19, @intezmenyID, 'F', 0, GETDATE(), GETDATE(), 0, 0, @ApaczaiIsEnabled)
|
||||
,(20, @intezmenyID, 'F', 0, GETDATE(), GETDATE(), 0, 0, @PalyavalasztasIsEnabled)
|
||||
,(21, @intezmenyID, 'F', 0, GETDATE(), GETDATE(), 0, 0, @PalyavalasztasUrl)
|
||||
,(22, @intezmenyID, 'F', 0, GETDATE(), GETDATE(), 0, 0, @SzirStatAdatszolgBekuldeseIsEnabled)
|
||||
,(23, @intezmenyID, 'F', 0, GETDATE(), GETDATE(), 0, 0, @isKlebelsberg)
|
||||
,(24, @intezmenyID, 'F', 0, GETDATE(), GETDATE(), 0, 0, @eszkozKezelesEnabled)
|
||||
,(25, @intezmenyID, 'F', 0, GETDATE(), GETDATE(), 0, 0, @gondviseloSzemelyesAdatokSzerkeszteseEnabled)
|
||||
,(26, @intezmenyID, 'F', 0, GETDATE(), GETDATE(), 0, 0, @feltarAlkalmazottEnabled)
|
||||
,(28, @intezmenyID, 'F', 0, GETDATE(), GETDATE(), 0, 0, @feltarASZFUrl)
|
||||
,(29, @intezmenyID, 'F', 0, GETDATE(), GETDATE(), 0, 0, @okosmeresEnabled)
|
||||
,(30, @intezmenyID, 'F', 0, GETDATE(), GETDATE(), 0, 0, @eszkozUgyintezesUrl)
|
||||
,(31, @intezmenyID, 'F', 0, GETDATE(), GETDATE(), 0, 0, @feltarASZFGondviseloUrl)
|
||||
,(32, @intezmenyID, 'F', 0, GETDATE(), GETDATE(), 0, 0, @dualisKepzesEnabled)
|
||||
|
||||
PRINT CONCAT('Intézmény létrehozása sikeres! (ID: ', @intezmenyID, ')');
|
||||
END
|
||||
ELSE BEGIN
|
||||
PRINT CONCAT('Már létezik az intézmény! (ID: ', @intezmenyID, ')');
|
||||
--PRINT 'Kilépés';
|
||||
RETURN 1;
|
||||
END
|
||||
|
||||
EXEC [dev].[uspGenerateTanevAdatok]
|
||||
@intezmenyId = @intezmenyID
|
||||
,@intezmenyAzonosito = @intezmenyAzonosito
|
||||
,@tanevNeve = @tanevNeve
|
||||
,@kovetkezoTanev = 0
|
||||
,@intezmenyNeve = @intezmenyNeve
|
||||
,@intezmenyIranyitoSzam = @intezmenyIranyitoSzam
|
||||
,@intezmenyVaros = @intezmenyVaros
|
||||
,@intezmenyKozteruletNev = @intezmenyKozteruletNev
|
||||
,@intezmenyKozteruletJellegNev = @intezmenyKozteruletJellegNev
|
||||
,@intezmenyHazszam = @intezmenyHazszam
|
||||
,@intezmenyEmelet = @intezmenyEmelet
|
||||
,@intezmenyAjto = @intezmenyAjto
|
||||
,@intezmenyOMKod = @intezmenyOMKod
|
||||
,@intezmenyIgazgato = @intezmenyIgazgato
|
||||
,@intezmenyTagkod = @intezmenyTagkod
|
||||
,@intezmenyEmail = @intezmenyEmail
|
||||
,@adminJelszo = @adminJelszo
|
||||
,@kellABHet = @kellABHet
|
||||
,@teljesKreta = @teljesKreta
|
||||
,@dbJelszo = @dbJelszo
|
||||
|
||||
-- Következő tanév létrehozása, ha szükséges
|
||||
IF @kovetkezoTanevNeve IS NOT NULL AND @kovetkezoTanevNeve <> '' BEGIN
|
||||
IF @isKovTanevKivalaszthato = 1 BEGIN
|
||||
|
||||
EXEC dev.uspGenerateTanevAdatokFromExistingTanev
|
||||
@intezmenyId = @intezmenyID -- int
|
||||
,@tanevNeveNew = @kovetkezoTanevNeve -- nvarchar(20)
|
||||
,@tanevNeveSource = @tanevNeve -- nvarchar(20)
|
||||
,@kovetkezoTanev = 1 -- bit
|
||||
|
||||
END
|
||||
ELSE BEGIN
|
||||
|
||||
DECLARE
|
||||
@elsoTanitasiNap datetime = LEFT(@kovetkezoTanevNeve, 4) + '0901'
|
||||
,@utolsoTanitasiNap datetime = RIGHT(@kovetkezoTanevNeve, 4) + '0615'
|
||||
|
||||
EXEC dev.uspGenerateNemKivalaszthatoTanev
|
||||
@tanevNev = @kovetkezoTanevNeve -- nvarchar(10)
|
||||
,@intezmenyId = @intezmenyID -- int
|
||||
,@elsoTanitasiNap = @elsoTanitasiNap-- nvarchar(4)
|
||||
,@utolsoTanitasiNap = @utolsoTanitasiNap -- nvarchar(4)
|
||||
|
||||
END
|
||||
END
|
||||
|
||||
DECLARE @maxTanevSorszam int = (SELECT MAX(tv.C_SORSZAM) FROM T_TANEV tv WHERE tv.C_INTEZMENYID = @intezmenyID)
|
||||
|
||||
INSERT INTO T_TANEV (
|
||||
C_AKTIV
|
||||
,C_ELSOTANITASINAP
|
||||
,C_KEZDONAP
|
||||
,C_KOVETKEZO
|
||||
,C_NEV
|
||||
,C_SORSZAM
|
||||
,C_UTOLSONAP
|
||||
,C_UTOLSOTANITASINAP
|
||||
,C_AKTIVALVA
|
||||
,C_INTEZMENYID
|
||||
,TOROLT
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,ELOZOTANEVIREKORDID
|
||||
,C_ISKIVALASZTHATO
|
||||
) SELECT
|
||||
'F' AS C_AKTIV
|
||||
,LEFT(x.Nev, 4) + '0901' AS C_ELSOTANITASINAP
|
||||
,LEFT(x.Nev, 4) + '0901' AS C_KEZDONAP
|
||||
,'F' C_KOVETKEZO
|
||||
,x.Nev AS C_NEV
|
||||
,x.Sorszam C_SORSZAM
|
||||
,RIGHT(x.Nev, 4) + '0831' AS C_UTOLSONAP
|
||||
,RIGHT(x.Nev, 4) + '0615'AS C_UTOLSOTANITASINAP
|
||||
,NULL C_AKTIVALVA
|
||||
,@intezmenyID C_INTEZMENYID
|
||||
,'F' TOROLT
|
||||
,0 SERIAL
|
||||
,GETDATE() LASTCHANGED
|
||||
,GETDATE() CREATED
|
||||
,NULL MODIFIER
|
||||
,NULL CREATOR
|
||||
,NULL ELOZOTANEVIREKORDID
|
||||
,'F' C_ISKIVALASZTHATO
|
||||
FROM ( VALUES
|
||||
('2022/2023', 44)
|
||||
,('2023/2024', 46)
|
||||
,('2024/2025', 48)
|
||||
,('2025/2026', 50)
|
||||
,('2026/2027', 52)
|
||||
,('2027/2028', 54)
|
||||
,('2028/2029', 56)
|
||||
,('2029/2030', 58)
|
||||
,('2030/2031', 60)
|
||||
) x (Nev, Sorszam)
|
||||
WHERE Sorszam > @maxTanevSorszam
|
||||
|
||||
EXECUTE dkt.usp_ToolsRefreshDKTDictionary
|
||||
|
||||
END
|
||||
GO
|
||||
|
|
@ -0,0 +1,41 @@
|
|||
DROP PROCEDURE IF EXISTS dev.uspIntezmenyRemove
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE dev.uspIntezmenyRemove
|
||||
@pIntezmenyIds nvarchar(255) -- törlendő intézmények ID-ja vesszővel elválasztva, NULL esetén
|
||||
,@pIsArchivTanevTorles bit = 0 -- Ha 1, akkor nem a teljes intézmény törlődik, csak az archivált tanévek adatai
|
||||
,@pDebugMode bit = 0 -- Ha 1, akkor kiírja a futtatott scriptet is
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON;
|
||||
DECLARE
|
||||
@message nvarchar(MAX)
|
||||
|
||||
SELECT @message = ISNULL(@message + ', ', '') + ss.value
|
||||
FROM T_INTEZMENY i
|
||||
INNER JOIN STRING_SPLIT(@pIntezmenyIds, ',') ss ON LTRIM(RTRIM(ss.value)) = i.ID
|
||||
WHERE i.TOROLT = 'F'
|
||||
|
||||
IF @message IS NOT NULL BEGIN
|
||||
PRINT 'Az alábbi intézmények nincsenek töröltre állítva: ' + @message
|
||||
RETURN
|
||||
END
|
||||
|
||||
-- ============================================================== --
|
||||
-- CONSTRAINT, TRIGGER kikapcsolás --
|
||||
-- ============================================================== --
|
||||
EXEC dev.uspIntezmenyDisableObjects 0, 1, 1
|
||||
|
||||
EXEC dev.uspIntezmenyRemoveDelete
|
||||
@pIntezmenyIds = @pIntezmenyIds
|
||||
,@pIsArchivTanevTorles = @pIsArchivTanevTorles
|
||||
,@pDebugMode = @pDebugMode
|
||||
|
||||
-- ============================================================== --
|
||||
-- CONSTRAINT, TRIGGER visszakapcsolás --
|
||||
-- ============================================================== --
|
||||
EXEC dev.uspIntezmenyEnableObjects 0, 1, 1
|
||||
|
||||
END
|
||||
GO
|
||||
|
|
@ -0,0 +1,324 @@
|
|||
DROP PROCEDURE IF EXISTS dev.uspIntezmenyRemoveDelete
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE dev.uspIntezmenyRemoveDelete
|
||||
@pIntezmenyIds nvarchar(1000)
|
||||
,@pIsArchivTanevTorles bit = 0
|
||||
,@pDebugMode bit = 0
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE
|
||||
@tableName nvarchar(100)
|
||||
,@intezmenyIdColumn nvarchar(50)
|
||||
,@tanevIdColumn nvarchar(50)
|
||||
,@sql nvarchar(max)
|
||||
,@firstParentCol nvarchar(50)
|
||||
,@firstRefObj nvarchar(50)
|
||||
,@secondParentCol nvarchar(50)
|
||||
,@secondRefObj nvarchar(50)
|
||||
,@message nvarchar(max)
|
||||
,@rowCount int
|
||||
|
||||
-- ==================================================
|
||||
-- Index az ENTITYHISTORY-ra
|
||||
-- ==================================================
|
||||
IF @pIntezmenyIds IS NULL AND @pIsArchivTanevTorles = 1 BEGIN
|
||||
PRINT 1
|
||||
SET @sql = '
|
||||
SELECT @pIntezmenyIds = CONCAT(@pIntezmenyIds + '','', i.ID) FROM dbo.T_INTEZMENY i WHERE i.TOROLT = ''F''
|
||||
'
|
||||
PRINT @sql
|
||||
EXEC sp_executesql @sql, N'@pIntezmenyIds nvarchar(1000) output', @pIntezmenyIds output
|
||||
END
|
||||
|
||||
|
||||
|
||||
|
||||
-- Archiv tanévek törléséhez kell a temp tábla
|
||||
CREATE TABLE #Tanev (TanevId int PRIMARY KEY)
|
||||
|
||||
IF @pIsArchivTanevTorles = 1 BEGIN
|
||||
|
||||
SET @sql = '
|
||||
SELECT tv.ID AS TanevId
|
||||
FROM dbo.T_TANEV tv
|
||||
WHERE tv.C_ARCHIVADATBAZIS IS NOT NULL
|
||||
AND tv.C_INTEZMENYID IN (' + @pIntezmenyIds + ')
|
||||
'
|
||||
PRINT @pIntezmenyIds
|
||||
|
||||
PRINT @sql
|
||||
INSERT INTO #Tanev (TanevId)
|
||||
EXEC sp_executesql @sql
|
||||
|
||||
UPDATE tm SET
|
||||
tm.C_FELMENTESROGZITOTANARID = NULL,
|
||||
tm.C_FELMENTESROGZITOTANARNEV = fh.C_NYOMTATASINEV
|
||||
FROM T_TANULOMENTESSEG tm
|
||||
INNER JOIN T_FELHASZNALO fh ON fh.ID = tm.C_FELMENTESROGZITOTANARID
|
||||
INNER JOIN #Tanev tmp ON tmp.TanevId = fh.C_TANEVID
|
||||
INNER JOIN T_TANEV tv ON tv.ID = tm.C_TANEVID AND tv.C_ARCHIVADATBAZIS IS NULL
|
||||
WHERE tm.C_TANEVID <> fh.C_TANEVID
|
||||
|
||||
UPDATE z SET
|
||||
z.C_ROGZITOID = NULL,
|
||||
z.C_ROGZITONEV = fh.C_NYOMTATASINEV
|
||||
FROM T_ZARADEK z
|
||||
INNER JOIN T_FELHASZNALO fh ON fh.ID = z.C_ROGZITOID
|
||||
INNER JOIN #Tanev tmp ON tmp.TanevId = fh.C_TANEVID
|
||||
INNER JOIN T_TANEV tv ON tv.ID = z.C_TANEVID AND tv.C_ARCHIVADATBAZIS IS NULL
|
||||
WHERE z.C_TANEVID <> fh.C_TANEVID
|
||||
|
||||
UPDATE z SET
|
||||
z.C_UTOLSOMODOSITOID = NULL,
|
||||
z.C_UTOLSOMODOSITONEV = fh.C_NYOMTATASINEV
|
||||
FROM T_ZARADEK z
|
||||
INNER JOIN T_FELHASZNALO fh ON fh.ID = z.C_ROGZITOID
|
||||
INNER JOIN #Tanev tmp ON tmp.TanevId = fh.C_TANEVID
|
||||
INNER JOIN T_TANEV tv ON tv.ID = z.C_TANEVID AND tv.C_ARCHIVADATBAZIS IS NULL
|
||||
WHERE z.C_TANEVID <> fh.C_TANEVID
|
||||
|
||||
-- Ha kikerül az adatbázisból a két oszlop, akkor ezt is törölni kell az SP-ből
|
||||
UPDATE z SET
|
||||
z.C_ORATULAJDONOSID = NULL
|
||||
FROM T_ORARENDIORA z
|
||||
INNER JOIN T_FELHASZNALO fh ON fh.ID = z.C_ORATULAJDONOSID
|
||||
INNER JOIN #Tanev tmp ON tmp.TanevId = fh.C_TANEVID
|
||||
INNER JOIN T_TANEV tv ON tv.ID = z.C_TANEVID AND tv.C_ARCHIVADATBAZIS IS NULL
|
||||
WHERE z.C_TANEVID <> fh.C_TANEVID
|
||||
|
||||
UPDATE z SET
|
||||
z.C_TULAJDONOSID = NULL
|
||||
FROM T_NEMKOTOTTMUNKAIDO z
|
||||
INNER JOIN T_FELHASZNALO fh ON fh.ID = z.C_TULAJDONOSID
|
||||
INNER JOIN #Tanev tmp ON tmp.TanevId = fh.C_TANEVID
|
||||
INNER JOIN T_TANEV tv ON tv.ID = z.C_TANEVID AND tv.C_ARCHIVADATBAZIS IS NULL
|
||||
WHERE z.C_TANEVID <> fh.C_TANEVID
|
||||
|
||||
|
||||
END
|
||||
|
||||
IF @pIsArchivTanevTorles = 0 BEGIN
|
||||
|
||||
SET @message = 'CREATING ENTITYHISTORY INDEX... - ' + FORMAT(GETDATE(), 'HH:mm:ss.ff')
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
|
||||
SET @sql = N'
|
||||
DROP INDEX IF EXISTS IX_TMP_EntityHistory_IntezmenyId_Delete
|
||||
ON dbo.T_ENTITYHISTORY
|
||||
|
||||
CREATE NONCLUSTERED INDEX IX_TMP_EntityHistory_IntezmenyId_Delete
|
||||
ON dbo.T_ENTITYHISTORY (C_INTEZMENYID)
|
||||
WHERE C_INTEZMENYID IN (' + @pIntezmenyIds + ')
|
||||
'
|
||||
|
||||
IF @pDebugMode = 1 RAISERROR (@sql, 10, 1) WITH NOWAIT
|
||||
EXEC sp_executesql @sql
|
||||
SET @message = 'CREATING ENTITYHISTORY INDEX DONE - ' + FORMAT(GETDATE(), 'HH:mm:ss.ff')
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
|
||||
END
|
||||
|
||||
RAISERROR ('DATA DELETION... ', 10, 1) WITH NOWAIT
|
||||
|
||||
-- ==================================================
|
||||
-- ENTITYATTRIBUTEHISTORY & ENTITYBLOBVALUES törlés
|
||||
-- ==================================================
|
||||
IF @pIsArchivTanevTorles = 0 BEGIN
|
||||
SET @sql = N'
|
||||
DELETE eb
|
||||
FROM T_ENTITYBLOBVALUES eb
|
||||
INNER JOIN T_ENTITYHISTORY e ON e.ID = eb.C_ENTITYHISTORYID
|
||||
WHERE e.C_INTEZMENYID IN (' + @pIntezmenyIds + ')
|
||||
SET @rowCount = @@ROWCOUNT
|
||||
'
|
||||
|
||||
IF @pDebugMode = 1 RAISERROR (@sql, 10, 1) WITH NOWAIT
|
||||
EXEC sp_executesql @sql, N'@rowCount int output', @rowCount output
|
||||
SET @message = ' DEL-A ' + FORMAT(GETDATE(), 'HH:mm:ss.ff') + ' - T_ENTITYBLOBVALUES - ' + CAST(@rowCount AS nvarchar(20)) + ' sor'
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
|
||||
SET @sql = N'
|
||||
DELETE FROM T_ENTITYATTRIBUTEHISTORY
|
||||
WHERE EXISTS (SELECT 1 FROM T_ENTITYHISTORY eh WHERE eh.ID = C_ENTITYHISTORYID AND eh.C_INTEZMENYID IN (' + @pIntezmenyIds + '))
|
||||
SET @rowCount = @@ROWCOUNT
|
||||
'
|
||||
|
||||
IF @pDebugMode = 1 RAISERROR (@sql, 10, 1) WITH NOWAIT
|
||||
EXEC sp_executesql @sql, N'@rowCount int output', @rowCount output
|
||||
SET @message = ' DEL-A ' + FORMAT(GETDATE(), 'HH:mm:ss.ff') + ' - T_ENTITYATTRIBUTEHISTORY - ' + CAST(@rowCount AS nvarchar(20)) + ' sor'
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
|
||||
SET @sql = N'
|
||||
DELETE eh
|
||||
FROM T_ENTITYHISTORY eh
|
||||
WHERE eh.C_INTEZMENYID IN (' + @pIntezmenyIds + ')
|
||||
SET @rowCount = @@ROWCOUNT
|
||||
'
|
||||
|
||||
IF @pDebugMode = 1 RAISERROR (@sql, 10, 1) WITH NOWAIT
|
||||
EXEC sp_executesql @sql, N'@rowCount int output', @rowCount output
|
||||
SET @message = ' DEL-A ' + FORMAT(GETDATE(), 'HH:mm:ss.ff') + ' - T_ENTITYHISTORY - ' + CAST(@rowCount AS nvarchar(20)) + ' sor'
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
|
||||
END
|
||||
|
||||
-- ==================================================
|
||||
-- Kapcsolótábla törlés
|
||||
-- ==================================================
|
||||
SET @sql = N''
|
||||
|
||||
DECLARE tbl_cur CURSOR LOCAL FOR
|
||||
SELECT t.name
|
||||
FROM sys.tables t
|
||||
WHERE NOT EXISTS (SELECT 1 FROM sys.columns c WHERE c.object_id = t.object_Id AND c.name = 'ID')
|
||||
AND NOT EXISTS (SELECT 1 FROM sys.columns c WHERE c.object_id = t.object_Id AND c.name = 'C_ALINTEZMENYID')
|
||||
AND NOT EXISTS (SELECT 1 FROM sys.columns c WHERE c.object_id = t.object_Id AND c.name = 'C_INTEZMENYID')
|
||||
AND t.name LIKE 'T[_]%'
|
||||
AND t.schema_id = 1
|
||||
AND t.name NOT IN ('T_ENTITYBLOBVALUES', 'T_AMIFOTARGY_AMIALTARGY', 'T_ENTITYATTRIBUTEHISTORY')
|
||||
OPEN tbl_cur
|
||||
FETCH NEXT FROM tbl_cur
|
||||
INTO @tableName
|
||||
|
||||
WHILE @@FETCH_STATUS = 0 BEGIN
|
||||
|
||||
SELECT TOP(1)
|
||||
@firstParentCol = pc.[name]-- AS parent_column_name
|
||||
,@firstRefObj = OBJECT_NAME(rc.[object_id]) --as referenced_object_name
|
||||
FROM sys.foreign_key_columns f
|
||||
INNER JOIN sys.columns pc ON pc.[object_id] = f.parent_object_id AND pc.column_id = f.parent_column_id
|
||||
INNER JOIN sys.columns rc ON rc.[object_id] = f.referenced_object_id AND rc.column_id = f.referenced_column_id
|
||||
WHERE parent_object_id = OBJECT_ID(@tableName)
|
||||
ORDER BY f.constraint_object_id ASC
|
||||
|
||||
SELECT TOP(1)
|
||||
@secondParentCol = pc.[name]-- AS parent_column_name
|
||||
,@secondRefObj = OBJECT_NAME(rc.[object_id]) --as referenced_object_name
|
||||
FROM sys.foreign_key_columns f
|
||||
INNER JOIN sys.columns pc ON pc.[object_id] = f.parent_object_id AND pc.column_id = f.parent_column_id
|
||||
INNER JOIN sys.columns rc ON rc.[object_id] = f.referenced_object_id AND rc.column_id = f.referenced_column_id
|
||||
WHERE parent_object_id = OBJECT_ID(@tableName)
|
||||
ORDER BY f.constraint_object_id DESC
|
||||
|
||||
SET @sql = N'
|
||||
DELETE x
|
||||
FROM dbo.' + @tableName + ' x
|
||||
INNER JOIN dbo.' + @firstRefObj + ' s ON s.ID = x.' + @firstParentCol + ' AND s.C_' + IIF(@firstRefObj IN ('T_TANULO', 'T_ALKALMAZOTT', 'T_OSZTALY', 'T_CSOPORT'), 'AL', '') + 'INTEZMENYID IN (' + @pIntezmenyIds + ')' + '
|
||||
INNER JOIN dbo.' + @secondRefObj + ' z ON z.ID = x.' + @secondParentCol + ' AND z.C_' + IIF(@secondRefObj IN ('T_TANULO', 'T_ALKALMAZOTT', 'T_OSZTALY', 'T_CSOPORT'), 'AL', '') + 'INTEZMENYID IN (' + @pIntezmenyIds + ')' + '
|
||||
' + IIF(@pIsArchivTanevTorles = 1, 'INNER JOIN #Tanev t ON t.TanevId = s.C_' + IIF(@firstRefObj IN ('T_TANULO', 'T_ALKALMAZOTT', 'T_OSZTALY', 'T_CSOPORT'), 'AL', '') + 'TANEVID ', '') + '
|
||||
SET @rowCount = @@ROWCOUNT
|
||||
'
|
||||
|
||||
IF @pDebugMode = 1 RAISERROR (@sql, 10, 1) WITH NOWAIT
|
||||
EXEC sp_executesql @sql, N'@rowCount int output', @rowCount output
|
||||
SET @message = ' DEL-B ' + FORMAT(GETDATE(), 'HH:mm:ss.ff') + ' - ' + @tableName + ' - ' + CAST(@rowCount AS nvarchar(20)) + ' sor'
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
|
||||
FETCH NEXT FROM tbl_cur
|
||||
INTO @tableName
|
||||
END
|
||||
|
||||
CLOSE tbl_cur
|
||||
DEALLOCATE tbl_cur
|
||||
|
||||
-- ==================================================
|
||||
-- Normál tábla törlés
|
||||
-- ==================================================
|
||||
DECLARE tbl_cur CURSOR LOCAL FOR
|
||||
SELECT DISTINCT t.name AS TableName, c.name AS IntezmenyIdColumn, c2.name AS TanevIdColumn--, COLUMNPROPERTY(OBJECT_ID(TABLE_NAME), 'ID', 'IsIdentity')
|
||||
FROM sys.tables t
|
||||
INNER JOIN sys.columns c ON c.object_id = t.object_id
|
||||
LEFT JOIN sys.columns c2 ON c2.object_id = t.object_id AND c2.name IN (N'C_ALTANEVID', N'C_TANEVID')
|
||||
WHERE c.name IN (N'C_ALINTEZMENYID', N'C_INTEZMENYID')
|
||||
AND t.name NOT IN (IIF(@pIsArchivTanevTorles = 1, 'T_ENTITYHISTORY', ''))
|
||||
|
||||
AND t.name LIKE 'T[_]%'
|
||||
AND t.schema_id = 1
|
||||
ORDER BY t.name
|
||||
|
||||
OPEN tbl_cur
|
||||
FETCH NEXT FROM tbl_cur
|
||||
INTO @tableName, @intezmenyIdColumn, @tanevIdColumn
|
||||
|
||||
WHILE @@FETCH_STATUS = 0 BEGIN
|
||||
|
||||
-- PRINT @tableName
|
||||
-- Achive törléskor csak azokból a táblákból törlünk, ahol van C_(AL)TANEVID oszlop
|
||||
IF @pIsArchivTanevTorles = 1 OR @tanevIdColumn IS NOT NULL BEGIN
|
||||
SET @sql = N'
|
||||
DELETE x
|
||||
FROM dbo.' + @tableName + ' x
|
||||
' + IIF(@pIsArchivTanevTorles = 1, 'INNER JOIN #Tanev t ON t.TanevId = x.' + @tanevIdColumn, '') + '
|
||||
WHERE x.' + @intezmenyIdColumn + ' IN (' + @pIntezmenyIds + ')
|
||||
|
||||
SET @rowCount = @@ROWCOUNT
|
||||
'
|
||||
|
||||
IF @pDebugMode = 1 RAISERROR (@sql, 10, 1) WITH NOWAIT
|
||||
EXEC sp_executesql @sql, N'@rowCount int output', @rowCount output
|
||||
SET @message = ' DEL-C ' + FORMAT(GETDATE(), 'HH:mm:ss.ff') + ' - ' + @tableName + ' - ' + CAST(@rowCount AS nvarchar(20)) + ' sor'
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
END
|
||||
FETCH NEXT FROM tbl_cur
|
||||
INTO @tableName, @intezmenyIdColumn, @tanevIdColumn
|
||||
END
|
||||
|
||||
CLOSE tbl_cur
|
||||
DEALLOCATE tbl_cur
|
||||
|
||||
|
||||
|
||||
-- ==================================================
|
||||
-- INTEZMENY törlés
|
||||
-- ==================================================
|
||||
IF @pIsArchivTanevTorles = 0 BEGIN
|
||||
SET @sql = N'
|
||||
DELETE x
|
||||
FROM dbo.T_TANEV x
|
||||
WHERE x.C_INTEZMENYID IN (' + @pIntezmenyIds + ')
|
||||
|
||||
SET @rowCount = @@ROWCOUNT
|
||||
'
|
||||
|
||||
|
||||
IF @pDebugMode = 1 RAISERROR (@sql, 10, 1) WITH NOWAIT
|
||||
EXEC sp_executesql @sql, N'@rowCount int output', @rowCount output
|
||||
SET @message = ' DEL-C ' + FORMAT(GETDATE(), 'HH:mm:ss.ff') + ' - T_TANEV - ' + CAST(@rowCount AS nvarchar(20)) + ' sor'
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
|
||||
|
||||
SET @sql = N'
|
||||
DELETE x
|
||||
FROM dbo.T_INTEZMENY x
|
||||
WHERE x.ID IN (' + @pIntezmenyIds + ')
|
||||
|
||||
SET @rowCount = @@ROWCOUNT
|
||||
'
|
||||
|
||||
|
||||
IF @pDebugMode = 1 RAISERROR (@sql, 10, 1) WITH NOWAIT
|
||||
EXEC sp_executesql @sql, N'@rowCount int output', @rowCount output
|
||||
SET @message = ' DEL-C ' + FORMAT(GETDATE(), 'HH:mm:ss.ff') + ' - T_INTEZMENY - ' + CAST(@rowCount AS nvarchar(20)) + ' sor'
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
END
|
||||
|
||||
-- ==================================================
|
||||
-- ENTITYHISTORY index törlés
|
||||
-- ==================================================
|
||||
SET @message = 'DROPPING ENTITYHISTORY INDEX... - ' + FORMAT(GETDATE(), 'HH:mm:ss.ff')
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
|
||||
SET @sql = N'
|
||||
DROP INDEX IF EXISTS IX_TMP_EntityHistory_IntezmenyId_Delete
|
||||
ON dbo.T_ENTITYHISTORY
|
||||
'
|
||||
|
||||
IF @pDebugMode = 1 RAISERROR (@sql, 10, 1) WITH NOWAIT
|
||||
EXEC sp_executesql @sql
|
||||
SET @message = 'DROPPING ENTITYHISTORY INDEX DONE - ' + FORMAT(GETDATE(), 'HH:mm:ss.ff')
|
||||
RAISERROR (@message, 10, 1) WITH NOWAIT
|
||||
|
||||
END
|
||||
GO
|
||||
|
|
@ -0,0 +1,57 @@
|
|||
IF OBJECT_ID('dev.uspModifyDictionaryReferenceId') IS NOT NULL BEGIN
|
||||
DROP PROCEDURE dev.uspModifyDictionaryReferenceId
|
||||
END;
|
||||
GO
|
||||
CREATE PROCEDURE dev.uspModifyDictionaryReferenceId
|
||||
@newId INT
|
||||
,@name nvarchar(200) --dictionary név
|
||||
,@type nvarchar(100) --dictionary típusa
|
||||
,@suffix nvarchar(200)='_002'
|
||||
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE
|
||||
@ParentTableName nvarchar(100)
|
||||
,@itemIds nvarchar(4000)
|
||||
,@ReferencingTableName nvarchar(400)
|
||||
,@ReferencingColumnName nvarchar(400)
|
||||
,@ReferencingObjectID nvarchar(400)
|
||||
,@sql nvarchar(max)
|
||||
|
||||
SELECT @itemIds = ISNULL(@itemIds + ',', '') + cast(ID AS varchar(10))
|
||||
FROM T_DICTIONARYITEMBASE td
|
||||
WHERE td.C_NAME=@name+@suffix
|
||||
AND td.C_TYPE=@type
|
||||
AND td.TOROLT='F'
|
||||
|
||||
SET @ParentTableName='T_'+@type
|
||||
DECLARE ReferencedTables CURSOR FOR
|
||||
SELECT
|
||||
OBJECT_NAME(pc.[object_id]) AS referencing_object_name
|
||||
,pc.[name] AS referencing_column_name
|
||||
FROM sys.foreign_key_columns f
|
||||
INNER JOIN sys.columns pc ON pc.[object_id] = f.parent_object_id AND pc.column_id = f.parent_column_id
|
||||
INNER JOIN sys.columns rc ON rc.[object_id] = f.referenced_object_id AND rc.column_id = f.referenced_column_id
|
||||
WHERE pc.[name] NOT IN (N'C_ALINTEZMENYID', N'C_INTEZMENYID', 'ID')
|
||||
AND rc.[name] NOT IN (N'C_ALTANEVID', N'C_TANEVID')
|
||||
AND OBJECT_NAME(rc.[object_id]) = @ParentTableName
|
||||
|
||||
OPEN ReferencedTables
|
||||
FETCH NEXT FROM ReferencedTables INTO @ReferencingTableName,@ReferencingColumnName
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
|
||||
SET @sql= N'
|
||||
UPDATE '+ @ReferencingTableName + N'
|
||||
SET '+@ReferencingColumnName + N' = @newId
|
||||
WHERE '+@ReferencingColumnName + N' IN (' + @itemIds + N')'
|
||||
|
||||
PRINT @sql
|
||||
EXEC sp_executesql @sql, N'@newId int', @newId
|
||||
|
||||
FETCH NEXT FROM ReferencedTables INTO @ReferencingTableName,@ReferencingColumnName
|
||||
END
|
||||
|
||||
CLOSE ReferencedTables
|
||||
DEALLOCATE ReferencedTables
|
||||
END
|
|
@ -0,0 +1,20 @@
|
|||
IF OBJECT_ID('dev.uspRegisterSPFN') IS NOT NULL BEGIN
|
||||
DROP PROCEDURE dev.uspRegisterSPFN
|
||||
END;
|
||||
GO
|
||||
CREATE PROCEDURE [dev].[uspRegisterSPFN]
|
||||
@spFnName nvarchar(255),
|
||||
@IsProcedure bit
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON;
|
||||
|
||||
UPDATE VersionInfoSPFN SET
|
||||
RegisteredAt = GETDATE()
|
||||
WHERE Name = @spFnName AND IsSchemaUpdated = 0
|
||||
IF @@ROWCOUNT = 0 BEGIN
|
||||
INSERT INTO VersionInfoSPFN (Name, IsProcedure, IsSchemaUpdated, RegisteredAt) VALUES
|
||||
(@spFnName, @IsProcedure, 0, GETDATE());
|
||||
END
|
||||
END
|
||||
GO
|
|
@ -0,0 +1,18 @@
|
|||
IF OBJECT_ID('dev.uspRenameExistingDictionaryElement') IS NOT NULL BEGIN
|
||||
DROP PROCEDURE dev.uspRenameExistingDictionaryElement
|
||||
END;
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE dev.uspRenameExistingDictionaryElement
|
||||
@newId int
|
||||
,@name nvarchar(100) --a user által beszúrandó dictionary elem neve
|
||||
,@type nvarchar(100) --dictionary típusa
|
||||
,@suffix nvarchar(100)=N'_002' --már létező dictionary elem után írandó suffix
|
||||
AS
|
||||
BEGIN
|
||||
UPDATE T_DICTIONARYITEMBASE
|
||||
SET C_NAME += @suffix
|
||||
WHERE C_NAME=@name AND C_TYPE=@type AND ID<>@newID
|
||||
|
||||
RETURN @@ROWCOUNT
|
||||
END
|
|
@ -0,0 +1,38 @@
|
|||
IF OBJECT_ID('dev.uspSchemaUpdateRegisteredSPFN') IS NOT NULL BEGIN
|
||||
DROP PROCEDURE dev.uspSchemaUpdateRegisteredSPFN
|
||||
END;
|
||||
GO
|
||||
CREATE PROCEDURE [dev].[uspSchemaUpdateRegisteredSPFN]
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON;
|
||||
|
||||
DECLARE CursorSPFN CURSOR LOCAL FOR
|
||||
SELECT Name
|
||||
FROM [dev].[VersionInfoSPFN]
|
||||
WHERE IsSchemaUpdated = 0
|
||||
ORDER BY IsProcedure, RegisteredAt
|
||||
FOR UPDATE OF IsSchemaUpdated
|
||||
|
||||
DECLARE @name nvarchar(255)
|
||||
|
||||
OPEN CursorSPFN
|
||||
FETCH NEXT FROM CursorSPFN INTO @name
|
||||
|
||||
WHILE @@FETCH_STATUS = 0 BEGIN
|
||||
|
||||
EXEC dev.uspCreateSchemaSPFN @name
|
||||
|
||||
UPDATE [dev].[VersionInfoSPFN] SET
|
||||
IsSchemaUpdated = 1
|
||||
WHERE CURRENT OF CursorSPFN
|
||||
|
||||
|
||||
FETCH NEXT FROM CursorSPFN INTO @name
|
||||
END
|
||||
|
||||
CLOSE CursorSPFN
|
||||
DEALLOCATE CursorSPFN
|
||||
|
||||
END
|
||||
GO
|
|
@ -0,0 +1,358 @@
|
|||
-- =============================================
|
||||
-- Author: Sólyom Péter
|
||||
-- Create date: 2016.06.15.
|
||||
-- Description: A tanévhez tartozó alapadatokat és sémákat generálja le.
|
||||
-- =============================================
|
||||
DROP PROCEDURE IF EXISTS [dev].[uspSetDictionaryItemsDefaultValue]
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE [dev].[uspSetDictionaryItemsDefaultValue]
|
||||
@pIntezmenyId int
|
||||
,@pTanevId int
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON;
|
||||
|
||||
-- ============================================================================================
|
||||
-- T_NAPTIPUS
|
||||
-- ============================================================================================
|
||||
UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'T', C_ISTANITASINAP = 'T', C_ISTANORAI = 'T', C_ISTANORANKIVULI = 'T', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 1384 AND C_ALTANEVID = @pTanevId -- Na
|
||||
UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'T', C_ISTANITASINAP = 'T', C_ISTANORAI = 'T', C_ISTANORANKIVULI = 'T', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 1385 AND C_ALTANEVID = @pTanevId -- Tanítási nap
|
||||
UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'F', C_ISTANITASINAP = 'F', C_ISTANORAI = 'F', C_ISTANORANKIVULI = 'F', C_ISLENEMKOTOTTMUNKAIDO = 'F' WHERE ID = 1386 AND C_ALTANEVID = @pTanevId -- Munkaszüneti nap
|
||||
UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'F', C_ISTANITASINAP = 'F', C_ISTANORAI = 'F', C_ISTANORANKIVULI = 'F', C_ISLENEMKOTOTTMUNKAIDO = 'F' WHERE ID = 1387 AND C_ALTANEVID = @pTanevId -- Tanítás nélküli munkanap
|
||||
UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'F', C_ISTANITASINAP = 'F', C_ISTANORAI = 'F', C_ISTANORANKIVULI = 'F', C_ISLENEMKOTOTTMUNKAIDO = 'F' WHERE ID = 1388 AND C_ALTANEVID = @pTanevId -- Szülői értekezlet (tanítás nélkül)
|
||||
UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'T', C_ISTANITASINAP = 'T', C_ISTANORAI = 'T', C_ISTANORANKIVULI = 'T', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 1389 AND C_ALTANEVID = @pTanevId -- Egész napos kirándulás
|
||||
UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'F', C_ISTANITASINAP = 'F', C_ISTANORAI = 'F', C_ISTANORANKIVULI = 'F', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 1390 AND C_ALTANEVID = @pTanevId -- Fogadónap (tanítás nélküli)
|
||||
UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'F', C_ISTANITASINAP = 'F', C_ISTANORAI = 'F', C_ISTANORANKIVULI = 'F', C_ISLENEMKOTOTTMUNKAIDO = 'F' WHERE ID = 1391 AND C_ALTANEVID = @pTanevId -- Szabadnap (intézményvezetői hatáskörben)
|
||||
UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'F', C_ISTANITASINAP = 'F', C_ISTANORAI = 'F', C_ISTANORANKIVULI = 'F', C_ISLENEMKOTOTTMUNKAIDO = 'F' WHERE ID = 1392 AND C_ALTANEVID = @pTanevId -- Tanítási szünet
|
||||
UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'T', C_ISTANITASINAP = 'T', C_ISTANORAI = 'T', C_ISTANORANKIVULI = 'T', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 1393 AND C_ALTANEVID = @pTanevId -- Rövidített órákat tartalmazó tanítási nap
|
||||
UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'T', C_ISTANITASINAP = 'T', C_ISTANORAI = 'T', C_ISTANORANKIVULI = 'T', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 1394 AND C_ALTANEVID = @pTanevId -- Első tanítási nap
|
||||
UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'T', C_ISTANITASINAP = 'T', C_ISTANORAI = 'T', C_ISTANORANKIVULI = 'T', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 1395 AND C_ALTANEVID = @pTanevId -- Utolsó tanítási nap
|
||||
UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'F', C_ISTANITASINAP = 'F', C_ISTANORAI = 'F', C_ISTANORANKIVULI = 'F', C_ISLENEMKOTOTTMUNKAIDO = 'F' WHERE ID = 1396 AND C_ALTANEVID = @pTanevId -- Ünnepnap
|
||||
UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'F', C_ISTANITASINAP = 'F', C_ISTANORAI = 'F', C_ISTANORANKIVULI = 'F', C_ISLENEMKOTOTTMUNKAIDO = 'F' WHERE ID = 1397 AND C_ALTANEVID = @pTanevId -- Téli szünet
|
||||
UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'F', C_ISTANITASINAP = 'F', C_ISTANORAI = 'F', C_ISTANORANKIVULI = 'F', C_ISLENEMKOTOTTMUNKAIDO = 'F' WHERE ID = 1398 AND C_ALTANEVID = @pTanevId -- Tavaszi szünet
|
||||
UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'F', C_ISTANITASINAP = 'F', C_ISTANORAI = 'F', C_ISTANORANKIVULI = 'F', C_ISLENEMKOTOTTMUNKAIDO = 'F' WHERE ID = 1399 AND C_ALTANEVID = @pTanevId -- Őszi szünet
|
||||
UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'T', C_ISTANITASINAP = 'T', C_ISTANORAI = 'T', C_ISTANORANKIVULI = 'T', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 1400 AND C_ALTANEVID = @pTanevId -- Első félév vége
|
||||
UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'T', C_ISTANITASINAP = 'T', C_ISTANORAI = 'T', C_ISTANORANKIVULI = 'T', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 1401 AND C_ALTANEVID = @pTanevId -- Vizsganap
|
||||
UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'T', C_ISTANITASINAP = 'T', C_ISTANORAI = 'T', C_ISTANORANKIVULI = 'T', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 1402 AND C_ALTANEVID = @pTanevId -- Utolsó tanítási nap a végzős évfolyamokon
|
||||
UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'T', C_ISTANITASINAP = 'T', C_ISTANORAI = 'T', C_ISTANORANKIVULI = 'T', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 1403 AND C_ALTANEVID = @pTanevId -- I. negyedév vége
|
||||
UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'T', C_ISTANITASINAP = 'T', C_ISTANORAI = 'T', C_ISTANORANKIVULI = 'T', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 1404 AND C_ALTANEVID = @pTanevId -- III. negyedév vége
|
||||
UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'F', C_ISTANITASINAP = 'F', C_ISTANORAI = 'T', C_ISTANORANKIVULI = 'T', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 1405 AND C_ALTANEVID = @pTanevId -- Egybefüggő szakmai gyakorlati nap
|
||||
UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'F', C_ISTANITASINAP = 'F', C_ISTANORAI = 'T', C_ISTANORANKIVULI = 'T', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 1406 AND C_ALTANEVID = @pTanevId -- Nyári oktatási nap
|
||||
UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'T', C_ISTANITASINAP = 'T', C_ISTANORAI = 'T', C_ISTANORANKIVULI = 'T', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 1649 AND C_ALTANEVID = @pTanevId -- Nyílt nap
|
||||
UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'F', C_ISTANITASINAP = 'F', C_ISTANORAI = 'F', C_ISTANORANKIVULI = 'F', C_ISLENEMKOTOTTMUNKAIDO = 'F' WHERE ID = 6833 AND C_ALTANEVID = @pTanevId -- Pihenőnap
|
||||
UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'T', C_ISTANITASINAP = 'T', C_ISTANORAI = 'T', C_ISTANORANKIVULI = 'T', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 7600 AND C_ALTANEVID = @pTanevId -- Utolsó tanítási nap a végzős évfolyamokon (rendészeti iskolákban)
|
||||
UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'T', C_ISTANITASINAP = 'T', C_ISTANORAI = 'T', C_ISTANORANKIVULI = 'T', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 7601 AND C_ALTANEVID = @pTanevId -- Utolsó tanítási nap a végzős évfolyamokon (honvédelmi iskolákban)
|
||||
UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'T', C_ISTANITASINAP = 'T', C_ISTANORAI = 'T', C_ISTANORANKIVULI = 'T', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 7602 AND C_ALTANEVID = @pTanevId -- Utolsó tanítási nap a végzős évfolyamokon (keresztféléves képzésben)
|
||||
UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'T', C_ISTANITASINAP = 'T', C_ISTANORAI = 'T', C_ISTANORANKIVULI = 'T', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 7603 AND C_ALTANEVID = @pTanevId -- Utolsó tanítási nap a végzős évfolyamokon (részszakképesítéses oktatásban)
|
||||
UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'T', C_ISTANITASINAP = 'T', C_ISTANORAI = 'T', C_ISTANORANKIVULI = 'T', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 7604 AND C_ALTANEVID = @pTanevId -- Első tanítási nap (keresztféléves képzésben)
|
||||
UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'T', C_ISTANITASINAP = 'T', C_ISTANORAI = 'T', C_ISTANORANKIVULI = 'T', C_ISLENEMKOTOTTMUNKAIDO = 'T' WHERE ID = 7605 AND C_ALTANEVID = @pTanevId -- Első félév vége (keresztféléves képzésben)
|
||||
UPDATE T_NAPTIPUS SET C_ISSORSZAMOZANDO = 'F', C_ISTANITASINAP = 'F', C_ISTANORAI = 'F', C_ISTANORANKIVULI = 'F', C_ISLENEMKOTOTTMUNKAIDO = 'F' WHERE ID = 8407 AND C_ALTANEVID = @pTanevId -- Rendkívüli tanítási szünet
|
||||
|
||||
|
||||
-- ============================================================================================
|
||||
-- T_CSOPORTTIPUS
|
||||
-- ============================================================================================
|
||||
UPDATE T_CSOPORTTIPUS SET C_ISTANORAICELU = 'T' WHERE ID = 6877 AND C_ALTANEVID = @pTanevId -- Hittan csoport
|
||||
UPDATE T_CSOPORTTIPUS SET C_ISTANORAICELU = 'T' WHERE ID = 1034 AND C_ALTANEVID = @pTanevId -- Iskolai csoport (tanórai célú)
|
||||
UPDATE T_CSOPORTTIPUS SET C_ISMUVESZETI = 'T' WHERE ID IN (1071, 1070, 1069, 1068, 1067, 6756, 6757, 6758, 6759, 6760, 6761) AND C_ALTANEVID = @pTanevId -- AMI-s csoporttípusok
|
||||
|
||||
|
||||
-- ============================================================================================
|
||||
-- T_OKTATASINEVELESIFELADAT
|
||||
-- ============================================================================================
|
||||
UPDATE T_OKTATASINEVELESIFELADAT SET C_ESLKOZEPESATLAG = 2.5 WHERE ID IN (1160, 1161, 1162, 5435, 1176, 6463, 7664, 7760, 7764, 7765, 7766, 7894, 7895, 7896) AND C_ALTANEVID = @pTanevId
|
||||
|
||||
|
||||
-- ============================================================================================
|
||||
-- T_ERTEKELESTIPUS
|
||||
-- ============================================================================================
|
||||
UPDATE T_ERTEKELESTIPUS SET C_ISEGYSZERADHATO = 'T' WHERE ID IN (1519, 1520, 1522, 1523, 1524, 1525) AND C_ALTANEVID = @pTanevId
|
||||
|
||||
|
||||
-- ============================================================================================
|
||||
-- T_EVFOLYAMTIPUS
|
||||
-- ============================================================================================
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_ISOSSZEVONT = 'T' WHERE ID IN (6908, 6909, 6910, 6911, 6912, 6913, 7366) AND C_ALTANEVID = @pTanevId;
|
||||
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1296 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Kis' WHERE ID = 1297 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Középső' WHERE ID = 1298 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Nagy' WHERE ID = 1299 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1300 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1301 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1302 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'1' WHERE ID = 1303 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'2' WHERE ID = 1304 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'3' WHERE ID = 1305 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'4' WHERE ID = 1306 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'5' WHERE ID = 1307 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'6' WHERE ID = 1308 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'7' WHERE ID = 1309 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'8' WHERE ID = 1310 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'9' WHERE ID = 1311 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'10' WHERE ID = 1312 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'11' WHERE ID = 1313 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'12' WHERE ID = 1314 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'13' WHERE ID = 1315 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1316 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1317 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1318 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1319 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1320 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1321 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1322 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1323 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1324 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1325 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1326 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'5' WHERE ID = 1330 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'7' WHERE ID = 1331 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'9' WHERE ID = 1332 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'9' WHERE ID = 1333 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'5' WHERE ID = 1334 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'7' WHERE ID = 1335 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'9' WHERE ID = 1336 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 1337 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 3016 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 3017 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'9' WHERE ID = 3018 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'9' WHERE ID = 3019 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 3020 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 3021 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 3022 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6468 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6469 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6470 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6471 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6472 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6473 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6474 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6475 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6476 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6477 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6478 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6479 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6480 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6481 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6482 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6520 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6702 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6703 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6704 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6705 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6818 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6819 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6908 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6909 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6910 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6911 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6912 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 6913 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'7' WHERE ID = 7109 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'8' WHERE ID = 7110 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'9' WHERE ID = 7111 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'9' WHERE ID = 7112 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'9' WHERE ID = 7113 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'9' WHERE ID = 7114 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'10' WHERE ID = 7115 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'10' WHERE ID = 7116 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'10' WHERE ID = 7117 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'10' WHERE ID = 7118 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'11' WHERE ID = 7119 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'11' WHERE ID = 7120 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'11' WHERE ID = 7121 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'11' WHERE ID = 7122 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'12' WHERE ID = 7123 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'12' WHERE ID = 7124 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'12' WHERE ID = 7125 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'12' WHERE ID = 7126 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'9' WHERE ID = 7127 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'9' WHERE ID = 7128 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 7129 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 7366 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = N'Na' WHERE ID = 7721 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = '9' WHERE ID = 7862 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = '10' WHERE ID = 7874 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = '15' WHERE ID = 7911 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = 'Ksz/13' WHERE ID = 8394 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = '12' WHERE ID = 7877 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = '12' WHERE ID = 7902 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = '10' WHERE ID = 8397 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = 'Ksz/14' WHERE ID = 8409 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = 'Ksz/11' WHERE ID = 7866 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = '12' WHERE ID = 7878 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = '13' WHERE ID = 7903 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = '11' WHERE ID = 8398 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = '9' WHERE ID = 7870 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = '10' WHERE ID = 7907 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = '9' WHERE ID = 7869 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = '9' WHERE ID = 7906 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = 'Na' WHERE ID = 8401 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = '10' WHERE ID = 7863 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = '11' WHERE ID = 7875 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = '15' WHERE ID = 8395 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = 'Ksz/12' WHERE ID = 7867 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = 'Na' WHERE ID = 7904 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = '12' WHERE ID = 8399 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = '9' WHERE ID = 7872 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = '14' WHERE ID = 7884 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = '12' WHERE ID = 7909 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = '9' WHERE ID = 7871 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = '13' WHERE ID = 7883 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = '11' WHERE ID = 7908 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = '11' WHERE ID = 7864 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = '11' WHERE ID = 7876 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = '12' WHERE ID = 7901 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = '9' WHERE ID = 8396 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = 'Ksz/13' WHERE ID = 8408 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = '10' WHERE ID = 7873 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = '13' WHERE ID = 7910 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = '9' WHERE ID = 7868 AND C_TANEVID = @pTanevId;
|
||||
UPDATE T_DICTIONARYITEMBASE SET C_NAME_4 = '9' WHERE ID = 7905 AND C_TANEVID = @pTanevId;
|
||||
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 1296 WHERE ID = 1296 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 1298 WHERE ID = 1297 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 1299 WHERE ID = 1298 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 1299 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 1300 WHERE ID = 1300 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 1302 WHERE ID = 1301 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 1303 WHERE ID = 1302 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 1304 WHERE ID = 1303 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 1305 WHERE ID = 1304 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 1306 WHERE ID = 1305 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 1307 WHERE ID = 1306 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 1308 WHERE ID = 1307 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 1309 WHERE ID = 1308 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 1310 WHERE ID = 1309 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 1310 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 1312 WHERE ID = 1311 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 1313 WHERE ID = 1312 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 1314 WHERE ID = 1313 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 1315 WHERE ID = 1314 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 1315 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 1323 WHERE ID = 1316 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 1318 WHERE ID = 1317 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 1322 WHERE ID = 1318 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 1320 WHERE ID = 1319 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 1321 WHERE ID = 1320 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 6468 WHERE ID = 1321 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 6468 WHERE ID = 1322 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 1325 WHERE ID = 1323 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 1324 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 6520 WHERE ID = 1325 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 1326 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 1307 WHERE ID = 1330 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 1309 WHERE ID = 1331 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 1311 WHERE ID = 1332 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 1311 WHERE ID = 1333 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 1307 WHERE ID = 1334 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 1309 WHERE ID = 1335 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 1311 WHERE ID = 1336 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 1337 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 3017 WHERE ID = 3016 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 8408 WHERE ID = 3017 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 1311 WHERE ID = 3018 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 1311 WHERE ID = 3019 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 1311 WHERE ID = 3020 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 3021 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 3022 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 6468 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 6469 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 1299 WHERE ID = 6470 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 6471 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 6472 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 6473 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 6474 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 6475 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 6476 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 6477 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 6478 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 6479 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 6480 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 6481 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 6482 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 6520 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 6703 WHERE ID = 6702 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 6704 WHERE ID = 6703 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 6705 WHERE ID = 6704 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 6705 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 6819 WHERE ID = 6818 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 6819 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 6911 WHERE ID = 6908 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 6912 WHERE ID = 6909 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 6910 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 6913 WHERE ID = 6911 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 6912 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 6913 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 7110 WHERE ID = 7109 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 7112 WHERE ID = 7110 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 7115 WHERE ID = 7111 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 7116 WHERE ID = 7112 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 7117 WHERE ID = 7113 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 7118 WHERE ID = 7114 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 7119 WHERE ID = 7115 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 7120 WHERE ID = 7116 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 7121 WHERE ID = 7117 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 7122 WHERE ID = 7118 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 7123 WHERE ID = 7119 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 7124 WHERE ID = 7120 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 7125 WHERE ID = 7121 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 7126 WHERE ID = 7122 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 7123 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 7124 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 7125 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 7126 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 7112 WHERE ID = 7127 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 1311 WHERE ID = 7128 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 7129 WHERE ID = 7129 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 7366 WHERE ID = 7366 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 7863 WHERE ID = 7862 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 7864 WHERE ID = 7863 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 7865 WHERE ID = 7864 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 7865 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 7867 WHERE ID = 7866 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 8394 WHERE ID = 7867 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 7868 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 7871 WHERE ID = 7869 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 7872 WHERE ID = 7870 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 7873 WHERE ID = 7871 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 7874 WHERE ID = 7872 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 7875 WHERE ID = 7873 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 7876 WHERE ID = 7874 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 7877 WHERE ID = 7875 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 7878 WHERE ID = 7876 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 7879 WHERE ID = 7877 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 7880 WHERE ID = 7878 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 7881 WHERE ID = 7879 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 7882 WHERE ID = 7880 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 7881 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 7882 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 7884 WHERE ID = 7883 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 8395 WHERE ID = 7884 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 7889 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 7901 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 7903 WHERE ID = 7902 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 7903 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 7904 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 7906 WHERE ID = 7905 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 7907 WHERE ID = 7906 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 7908 WHERE ID = 7907 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 7909 WHERE ID = 7908 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 7909 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 7910 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 7911 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 8394 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 8395 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 8397 WHERE ID = 8396 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 8398 WHERE ID = 8397 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 8399 WHERE ID = 8398 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 8399 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 8401 WHERE ID = 8401 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = 8409 WHERE ID = 8408 AND C_ALTANEVID = @pTanevId;
|
||||
UPDATE T_EVFOLYAMTIPUS SET C_KOVETKEZOEVFOLYAMTIPUSID = null WHERE ID = 8409 AND C_ALTANEVID = @pTanevId;
|
||||
|
||||
|
||||
|
||||
END
|
||||
GO
|
|
@ -0,0 +1,74 @@
|
|||
DROP PROCEDURE IF EXISTS dev.uspSetDictionaryItemsLanguage
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE dev.uspSetDictionaryItemsLanguage
|
||||
@pIntezmenyId int
|
||||
,@pTanevId int
|
||||
AS BEGIN
|
||||
|
||||
-- ====================================
|
||||
-- SorolasOkaTipus - Német
|
||||
-- ====================================
|
||||
|
||||
INSERT INTO T_DICTIONARYITEMBASENYELV (C_DICTIONARYITEMBASEID, C_NYELVID, C_INTEZMENYID, C_TANEVID, C_NAME) VALUES
|
||||
(1419, 507, @pIntezmenyId, @pTanevid, 'Er/Sie wurde in die …………………… (Name und Anschrift der Schule) aufgenommen [übernommen / gemäß Beschluss Nr. … in die ………… Schule versetzt].')
|
||||
,(1420, 507, @pIntezmenyId, @pTanevid, 'Er/Sie setzt auf Grund der beglaubigten Zeugnisübersetzung Nr. …. die Schule im ……………. (mit Buchstaben) Jahrgang fort.')
|
||||
,(1421, 507, @pIntezmenyId, @pTanevid, 'Er/Sie wurde in die ……………… Schule aufgenommen.')
|
||||
,(1422, 507, @pIntezmenyId, @pTanevid, 'Er/Sie ist zur Teilnahme am Unterricht nach Wiederholung der Schulstufe, bzw. Ablegung einer Jahresprüfung berechtigt.')
|
||||
,(1423, 507, @pIntezmenyId, @pTanevid, 'Der Unterricht im Fach ………………. wird individuell fortgesetzt.')
|
||||
,(1424, 507, @pIntezmenyId, @pTanevid, 'Im Fach ………………. von der Benotung bzw. der Beurteilung befreit.')
|
||||
,(1425, 507, @pIntezmenyId, @pTanevid, 'Er/Sie hat die Anforderungen im Lehrfach …………., Jahrgang …, in einem Schuljahr, wie folgt, erfüllt: ………………………………………….')
|
||||
,(1426, 507, @pIntezmenyId, @pTanevid, 'Er/Sie wurde im Schuljahr 20..-20.. vom Stundenbesuch an einigen Lehrfächern wegen ………………………. befreit. Es kann ergänzt werden: Er/Sie ist verpflichtet eine Jahresprüfung abzulegen.')
|
||||
,(1427, 507, @pIntezmenyId, @pTanevid, 'Er/Sie setzt schulische Bildung auf Ansuchen der Eltern (nach Anforderung eines Fachgutachtens) als Privatschüler fort. ')
|
||||
,(1428, 507, @pIntezmenyId, @pTanevid, 'Er/Sie wurde von der Teilnahme im Lehrfach/in den Lehrfächern …………. …………………………… …. (Name des Lehrfaches/der Lehrfächer) befreit. Bemerkung: Am Stammblatt ist auch die Ursache zu vermerken.')
|
||||
,(1429, 507, @pIntezmenyId, @pTanevid, 'Er/Sie ist verpflichtet wegen Verkürzung der Schulzeit eine Abschlussprüfung in dem Lehrfach ………………. abzulegen.')
|
||||
,(1430, 507, @pIntezmenyId, @pTanevid, 'Er/Sie hat die für den ……. Jahrgang festgelegten Lehrplananforderungen mit Verkürzung der Lernzeit erfüllt.')
|
||||
,(1431, 507, @pIntezmenyId, @pTanevid, 'Er/Sie wurde vom Stundenbesuch in den Fächern ………………… von ….. bis …. befreit. Ergänzung: Er/Sie ist verpflichtet, eine Jahresprüfung abzulegen.')
|
||||
,(1432, 507, @pIntezmenyId, @pTanevid, 'Er/Sie konnte wegen Fehlzeiten nicht bewertet werden, laut Beschluss des Lehrerkollegiums ist er/sie zur Ablegung einer Jahresprüfung berechtigt.')
|
||||
,(1433, 507, @pIntezmenyId, @pTanevid, 'Beschluss des Lehrerkollegiums: versetzt in den …… Jahrgang ')
|
||||
,(1434, 507, @pIntezmenyId, @pTanevid, 'Beschluss des Lehrerkollegiums: Er/Sie hat die schulische Bildung abgeschlossen, Er/Sie ist berechtigt, die schulische Bildung im …… Jahrgang fortzusetzen.')
|
||||
,(1435, 507, @pIntezmenyId, @pTanevid, 'Der Schüler/Die Schülerin ……… hat die Anforderungen des Schuljahres nicht im vorgegebenen Zeitraum, sondern mit einer Verlängerung von ……… Monaten geleistet.')
|
||||
,(1436, 507, @pIntezmenyId, @pTanevid, 'Er/Sie ist berechtigt, eine Wiederholungsprüfung im Fach …………… abzulegen.')
|
||||
,(1437, 507, @pIntezmenyId, @pTanevid, 'In der Wiederholungsprüfung hat er/sie im Fach ………………………. die Note ……. erhalten. Er/Sie ist in den …….. Jahrgang versetzt.')
|
||||
,(1438, 507, @pIntezmenyId, @pTanevid, 'Er/Sie hat die Anforderungen des ….. Jahrganges nicht erfüllt. Er/Sie ist verpflichtet, den Jahrgang zu wiederholen.')
|
||||
,(1439, 507, @pIntezmenyId, @pTanevid, 'In der Wiederholungsprüfung hat er/sie im Fach ………… die Note ungenügend erhalten. Er/Sie ist verpflichtet, den Jahrgang zu wiederholen.')
|
||||
,(1440, 507, @pIntezmenyId, @pTanevid, 'Er/Sie hat die Jahresprüfung im Fach ……………………… am ………. abgelegt.')
|
||||
,(1441, 507, @pIntezmenyId, @pTanevid, 'Er/Sie hat die Jahresprüfung abgelegt.')
|
||||
,(1442, 507, @pIntezmenyId, @pTanevid, 'Er/Sie ist im Fach ………………….. wegen ………….. befreit.')
|
||||
,(1443, 507, @pIntezmenyId, @pTanevid, 'Er/Sie ist von der Teilnahme am Unterricht im Lehrfach ……………………. wegen …………….. befreit. ')
|
||||
,(1444, 507, @pIntezmenyId, @pTanevid, 'Er/Sie hat zur Ablegung der Jahresprüfung (Sonder-/Wiederholungsprüfung) eine Fristverlängerung bis zum ……… erhalten.')
|
||||
,(1445, 507, @pIntezmenyId, @pTanevid, 'Die Jahresprüfung (Wiederholungsprüfung) wurde mit Genehmigung in der ……………. Schule vor einer unabhängigen Prüfungskommission abgelegt.')
|
||||
,(1446, 507, @pIntezmenyId, @pTanevid, 'Er/Sie kann die schulische Bildung im …… Jahrgang der Fachausbildung fortsetzen. ')
|
||||
,(1447, 507, @pIntezmenyId, @pTanevid, 'Er/Sie hat die schulische Bildung wegen ……………… unterbrochen, sein/ihr Rechtsverhältnis ist bis zum ………….. aufgehoben.')
|
||||
,(1448, 507, @pIntezmenyId, @pTanevid, 'Das Rechtsverhältnis des Schülers/der Schülerin wurde wegen Nichterscheinens aufgehoben, er/sie ist aus dem Schülerregister gestrichen.')
|
||||
,(1449, 507, @pIntezmenyId, @pTanevid, 'Das Rechtsverhältnis des Schülers/der Schülerin wurde wegen ....... Stunden unentschuldigten Fehlens aufgehoben, er/sie ist aus dem Schülerregister gestrichen.')
|
||||
,(1450, 507, @pIntezmenyId, @pTanevid, 'Das Rechtsverhältnis des Schülers/der Schülerin wurde wegen gesundheitlichen Gründen aufgehoben, er/sie ist aus dem Schülerregister gestrichen.')
|
||||
,(1451, 507, @pIntezmenyId, @pTanevid, 'Das Rechtsverhältnis des Schülers/der Schülerin wurde wegen nicht gezahlter Schulgebühr aufgehoben, er/sie ist aus dem Schülerregister gestrichen.')
|
||||
,(1452, 507, @pIntezmenyId, @pTanevid, 'Das Rechtsverhältnis des Schülers/der Schülerin wurde wegen Übernahme in die ……………. Schule aufgehoben, er/sie ist aus dem Schülerregister gestrichen.')
|
||||
,(1453, 507, @pIntezmenyId, @pTanevid, 'Gegen ……………………… wurde ein Disziplinarverfahren durchgeführt.')
|
||||
,(1454, 507, @pIntezmenyId, @pTanevid, '…………………………… (Name) hat eine Disziplinarstrafe erhalten. Die Durchführung der Strafe wird bis zum ……… ausgesetzt.')
|
||||
,(1455, 507, @pIntezmenyId, @pTanevid, 'Im Falle der unentschuldigten Abwesenheit eines schulpflichtigen Schülers wegen ....... Stunden unentschuldigter Abwesenheit wurden die Eltern ermahnt.')
|
||||
,(1456, 507, @pIntezmenyId, @pTanevid, 'Im Falle der unentschuldigten Abwesenheit eines schulpflichtigen Schülers wegen wiederholter …… Stunden unentschuldigter Abwesenheit wurde gegen die Eltern des Schülers/der Schülerin ein Ordnungswidrigkeitsverfahren eingeleitet.')
|
||||
,(1457, 507, @pIntezmenyId, @pTanevid, 'Seine /ihre Schulpflicht ist beendet.')
|
||||
,(1458, 507, @pIntezmenyId, @pTanevid, 'Das Wort/Wörter/die Note(n) wurde/n auf …… korrigiert.')
|
||||
,(1459, 507, @pIntezmenyId, @pTanevid, 'Die …… Seite des Zeugnisses ist wegen falscher Eintragung für ungültig erklärt.')
|
||||
,(1460, 507, @pIntezmenyId, @pTanevid, 'Dieses Ersatzstammblatt ist statt des ……………… verloren gegangenen (vernichteten) Originals auf Grund der Daten von ……………………………. ausgestellt.')
|
||||
,(1461, 507, @pIntezmenyId, @pTanevid, 'Diese Zeugniszweitschrift ist statt des ……………… verloren gegangenen (vernichteten) Originals auf Grund der Daten von ……………………………. ausgestellt.')
|
||||
,(1462, 507, @pIntezmenyId, @pTanevid, 'Das Zeugnis ist auf Grund des Ersuchens von …………, auf der Grundlage des Zeugnisses Nr. ……, wegen eines falschen Eintrags ausgestellt. ')
|
||||
,(1463, 507, @pIntezmenyId, @pTanevid, 'Ersatzzeugnis. Hiermit wird bescheinigt, dass …….. (Geburtsname der Mutter: ……) im Schuljahr ….-…. den … Jahrgang des Faches (der Fach-, Spezial-, zweisprachigen Klasse, des Klassenzuges) ……. der ……. Schule (Name der Schule) erfolgreich abgeschlossen hat.')
|
||||
,(1464, 507, @pIntezmenyId, @pTanevid, 'Zu den Abiturprüfungen zugelassen.')
|
||||
,(1465, 507, @pIntezmenyId, @pTanevid, 'Seine/ Ihre Fehlzeiten im Praktikum können bis zum …… nachgeholt werden.')
|
||||
,(1466, 507, @pIntezmenyId, @pTanevid, 'In die erste Klasse der Schule ………………………… eingetragen')
|
||||
,(1467, 507, @pIntezmenyId, @pTanevid, 'Dieses Klassenbuch wurde am ………….. mit …….. Unterrichtstagen (Unterrichtsstunden) abgeschlossen.')
|
||||
,(1468, 507, @pIntezmenyId, @pTanevid, 'Dieses Klassenbuch wurde mit ……, dh. (mit Buchstaben) ……. bewerteten Schülern abgeschlossen. ')
|
||||
,(1469, 507, @pIntezmenyId, @pTanevid, 'Ich bescheinige hiermit, dass der Schüler/ die Schülerin im Schuljahr …./…. in ….. Stunden Gemeinschaftsdienst geleistet hat.')
|
||||
,(1470, 507, @pIntezmenyId, @pTanevid, 'Der Schüler/ Die Schülerin hat den notwendigen Gemeinschaftsdienst zum Beginn des Abiturs geleistet.')
|
||||
,(1471, 507, @pIntezmenyId, @pTanevid, 'Er/ Sie hat seine/ihre schulische Bildung/ seinen/ihren ergänzenden Unterricht für die deutschsprachigen Nationalitätenfächer im achten/ zwölften Jahrgang abgeschlossen.')
|
||||
,(1475, 507, @pIntezmenyId, @pTanevid, 'Er/Sie hat die Anforderungen des ersten Jahres im Programm des öffentlichen Bildungswesens „HÍD II.“ von 20 Monaten erfüllt.')
|
||||
,(6498, 507, @pIntezmenyId, @pTanevid, 'Ins Schülerwohnheim (ins Externat) ……. für das Schuljahr 20…/20… aufgenommen.')
|
||||
,(6499, 507, @pIntezmenyId, @pTanevid, 'Die Mitgliedschaft im Schülerwohnheim (die Unterbringung im Externat) ist wegen ……. aufgelöst.')
|
||||
,(6501, 507, @pIntezmenyId, @pTanevid, '…………………………… (Name) hat eine Disziplinarstrafe erhalten.')
|
||||
|
||||
END
|
||||
GO
|
||||
|
|
@ -0,0 +1,204 @@
|
|||
DROP PROCEDURE IF EXISTS dev.uspSetModulSzakkepzo
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE dev.uspSetModulSzakkepzo
|
||||
@pIsSzakkepzo char(1)
|
||||
,@pTanevIds nvarchar(max) -- tanévIdk vesszővel elválasztva: '29,64'
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE @EnvironmentName nvarchar(1000) = (SELECT [Value] FROM dev.EnvironmentInfo WHERE [Key] = 'Dictionary')
|
||||
IF (@EnvironmentName IS NULL OR @EnvironmentName NOT IN ('KK','NSZFH','HOI','AZURE')) BEGIN
|
||||
RAISERROR('Nincs Dictionary ertek a dev.EnvironmentInfo tablaban', 16, 1, @EnvironmentName)
|
||||
RETURN;
|
||||
END
|
||||
|
||||
-- =======================
|
||||
-- T_INTEZMENYADATOK-ban szakképző ki-bekapcsolás
|
||||
-- =======================
|
||||
UPDATE ia SET
|
||||
ia.C_ISSZAKKEPZO = @pIsSzakkepzo
|
||||
FROM T_INTEZMENYADATOK_OSSZES ia
|
||||
INNER JOIN STRING_SPLIT(@pTanevIds,',') t ON t.value = ia.C_TANEVID
|
||||
|
||||
-- =======================
|
||||
-- T_ALKALMAZOTT-ban szakképző kikapcsolás esetén C_ISDUALISKEPZOHELYIOKTATO is 'F'
|
||||
-- =======================
|
||||
IF(@pIsSzakkepzo = 'F')
|
||||
BEGIN
|
||||
UPDATE alkalmazott SET
|
||||
alkalmazott.C_ISDUALISKEPZOHELYIOKTATO = @pIsSzakkepzo
|
||||
FROM T_ALKALMAZOTT_OSSZES alkalmazott
|
||||
INNER JOIN STRING_SPLIT(@pTanevIds,',') t ON t.value = alkalmazott.C_ALTANEVID
|
||||
WHERE alkalmazott.TOROLT = 'F'
|
||||
END
|
||||
|
||||
-- =======================
|
||||
-- TanterviJellegek beállítása @pIsSzakkepzo
|
||||
-- =======================
|
||||
UPDATE dib SET
|
||||
dib.TOROLT = IIF(@pIsSzakkepzo = 'T','F','T')
|
||||
FROM T_DICTIONARYITEMBASE_OSSZES dib
|
||||
INNER JOIN STRING_SPLIT(@pTanevIds,',') t ON CAST(t.value AS INT) = dib.C_TANEVID
|
||||
WHERE dib.ID = 8827
|
||||
|
||||
UPDATE dib SET
|
||||
dib.TOROLT = IIF(@pIsSzakkepzo = 'T','T','F')
|
||||
FROM T_DICTIONARYITEMBASE_OSSZES dib
|
||||
INNER JOIN STRING_SPLIT(@pTanevIds,',') t ON CAST(t.value AS INT) = dib.C_TANEVID
|
||||
WHERE dib.ID = 1095
|
||||
|
||||
DROP TABLE IF EXISTS tmpForSwitchDictionaryItemBase
|
||||
CREATE TABLE tmpForSwitchDictionaryItemBase(RegiID int, UjID int, TanevID int, C_NAME nvarchar(500), C_TYPE nvarchar(64), Torolni char(1))
|
||||
INSERT INTO tmpForSwitchDictionaryItemBase(RegiID, UjID, TanevID, C_NAME, C_TYPE, Torolni)
|
||||
SELECT
|
||||
IIF(@pIsSzakkepzo = 'T',1095,8827)
|
||||
,IIF(@pIsSzakkepzo = 'T',8827,1095)
|
||||
,value
|
||||
,N'Felnőttképzési jogviszony munkarend nélkül'
|
||||
,'TanterviJelleg'
|
||||
,'F'
|
||||
FROM STRING_SPLIT(@pTanevIds,',')
|
||||
EXEC [dev].uspSwitchDictionaryItemBaseFromTmp;
|
||||
|
||||
UPDATE dib SET
|
||||
dib.C_NAME = IIF(@pIsSzakkepzo = 'T' OR @EnvironmentName NOT IN ('NSZFH','HOI'), N'Nappali rendszerű iskolai oktatás',N'Nappali rendszerű iskolai oktatás (*)')
|
||||
FROM T_DICTIONARYITEMBASE_OSSZES dib
|
||||
INNER JOIN STRING_SPLIT(@pTanevIds,',') t ON CAST(t.value AS INT) = dib.C_TANEVID
|
||||
WHERE dib.ID = 1096
|
||||
|
||||
UPDATE dib SET
|
||||
dib.TOROLT = IIF(@pIsSzakkepzo = 'T','F','T')
|
||||
FROM T_DICTIONARYITEMBASE_OSSZES dib
|
||||
INNER JOIN STRING_SPLIT(@pTanevIds,',') t ON CAST(t.value AS INT) = dib.C_TANEVID
|
||||
WHERE dib.ID = 1097
|
||||
|
||||
UPDATE dib SET
|
||||
dib.C_NAME = IIF(@pIsSzakkepzo = 'T',N'Kollégiumi nevelés',IIF(@EnvironmentName IN ('NSZFH'),N'Kollégiumi nevelés (*)',N'Bentlakásos intézményi ellátás'))
|
||||
FROM T_DICTIONARYITEMBASE_OSSZES dib
|
||||
INNER JOIN STRING_SPLIT(@pTanevIds,',') t ON CAST(t.value AS INT) = dib.C_TANEVID
|
||||
WHERE dib.ID = 1099
|
||||
|
||||
UPDATE dib SET
|
||||
dib.TOROLT = IIF(@pIsSzakkepzo = 'T','F','T')
|
||||
FROM T_DICTIONARYITEMBASE_OSSZES dib
|
||||
INNER JOIN STRING_SPLIT(@pTanevIds,',') t ON CAST(t.value AS INT) = dib.C_TANEVID
|
||||
WHERE dib.ID = 1103
|
||||
|
||||
UPDATE dib SET
|
||||
dib.TOROLT = IIF(@pIsSzakkepzo = 'T','F','T')
|
||||
FROM T_DICTIONARYITEMBASE_OSSZES dib
|
||||
INNER JOIN STRING_SPLIT(@pTanevIds,',') t ON CAST(t.value AS INT) = dib.C_TANEVID
|
||||
WHERE dib.ID = 1101
|
||||
|
||||
UPDATE dib SET
|
||||
dib.TOROLT = IIF(@pIsSzakkepzo = 'T','F','T')
|
||||
FROM T_DICTIONARYITEMBASE_OSSZES dib
|
||||
INNER JOIN STRING_SPLIT(@pTanevIds,',') t ON CAST(t.value AS INT) = dib.C_TANEVID
|
||||
WHERE dib.ID = 1102
|
||||
|
||||
UPDATE dib SET
|
||||
dib.TOROLT = IIF(@pIsSzakkepzo = 'T','F','T')
|
||||
FROM T_DICTIONARYITEMBASE_OSSZES dib
|
||||
INNER JOIN STRING_SPLIT(@pTanevIds,',') t ON CAST(t.value AS INT) = dib.C_TANEVID
|
||||
WHERE dib.ID = 1104
|
||||
|
||||
UPDATE dib SET
|
||||
dib.TOROLT = IIF(@pIsSzakkepzo = 'T','F','T')
|
||||
FROM T_DICTIONARYITEMBASE_OSSZES dib
|
||||
INNER JOIN STRING_SPLIT(@pTanevIds,',') t ON CAST(t.value AS INT) = dib.C_TANEVID
|
||||
WHERE dib.ID = 5448
|
||||
|
||||
UPDATE dib SET
|
||||
dib.TOROLT = IIF(@pIsSzakkepzo = 'T','F','T')
|
||||
FROM T_DICTIONARYITEMBASE_OSSZES dib
|
||||
INNER JOIN STRING_SPLIT(@pTanevIds,',') t ON CAST(t.value AS INT) = dib.C_TANEVID
|
||||
WHERE dib.ID = 1100
|
||||
|
||||
UPDATE dib SET
|
||||
dib.TOROLT = IIF(@pIsSzakkepzo = 'T','F','T')
|
||||
FROM T_DICTIONARYITEMBASE_OSSZES dib
|
||||
INNER JOIN STRING_SPLIT(@pTanevIds,',') t ON CAST(t.value AS INT) = dib.C_TANEVID
|
||||
WHERE dib.ID = 1105
|
||||
|
||||
UPDATE dib SET
|
||||
dib.C_NAME = IIF(@pIsSzakkepzo = 'T',N'Felnőttoktatás esti rendszerű OKJ vagy köznevelés',IIF(@EnvironmentName IN ('NSZFH','HOI'),N'Felnőttoktatás esti rendszerű (*)',N'Felnőttoktatás esti rendszerű'))
|
||||
,dib.C_NAME_1 = IIF(@pIsSzakkepzo = 'T',N'Felnőttoktatás esti rendszerű OKJ vagy köznevelés',IIF(@EnvironmentName IN ('NSZFH','HOI'),N'Felnőttoktatás esti rendszerű (*)',N'Felnőttoktatás esti rendszerű'))
|
||||
FROM T_DICTIONARYITEMBASE_OSSZES dib
|
||||
INNER JOIN STRING_SPLIT(@pTanevIds,',') t ON CAST(t.value AS INT) = dib.C_TANEVID
|
||||
WHERE dib.ID = 5446
|
||||
|
||||
UPDATE dib SET
|
||||
dib.C_NAME = IIF(@pIsSzakkepzo = 'T',N'Felnőttoktatás levelező rendszerű OKJ vagy köznevelés',IIF(@EnvironmentName IN ('NSZFH','HOI'),N'Felnőttoktatás levelező rendszerű (*)',N'Felnőttoktatás levelező rendszerű'))
|
||||
,dib.C_NAME_1 = IIF(@pIsSzakkepzo = 'T',N'Felnőttoktatás levelező rendszerű OKJ vagy köznevelés',IIF(@EnvironmentName IN ('NSZFH','HOI'),N'Felnőttoktatás levelező rendszerű (*)',N'Felnőttoktatás levelező rendszerű'))
|
||||
FROM T_DICTIONARYITEMBASE_OSSZES dib
|
||||
INNER JOIN STRING_SPLIT(@pTanevIds,',') t ON CAST(t.value AS INT) = dib.C_TANEVID
|
||||
WHERE dib.ID = 5447
|
||||
|
||||
UPDATE dib SET
|
||||
dib.C_NAME = IIF(@pIsSzakkepzo = 'T',N'Felnőttoktatás nappali rendszerű OKJ vagy köznevelés',IIF(@EnvironmentName IN ('NSZFH','HOI'),N'Felnőttoktatás nappali rendszerű (*)',N'Felnőttoktatás nappali rendszerű'))
|
||||
,dib.C_NAME_1 = IIF(@pIsSzakkepzo = 'T',N'Felnőttoktatás nappali rendszerű OKJ vagy köznevelés',IIF(@EnvironmentName IN ('NSZFH','HOI'),N'Felnőttoktatás nappali rendszerű (*)',N'Felnőttoktatás nappali rendszerű'))
|
||||
FROM T_DICTIONARYITEMBASE_OSSZES dib
|
||||
INNER JOIN STRING_SPLIT(@pTanevIds,',') t ON CAST(t.value AS INT) = dib.C_TANEVID
|
||||
WHERE dib.ID = 5445
|
||||
|
||||
UPDATE dib SET
|
||||
dib.TOROLT = IIF(@pIsSzakkepzo = 'T','F','T')
|
||||
FROM T_DICTIONARYITEMBASE_OSSZES dib
|
||||
INNER JOIN STRING_SPLIT(@pTanevIds,',') t ON CAST(t.value AS INT) = dib.C_TANEVID
|
||||
WHERE dib.ID = 8831
|
||||
|
||||
UPDATE dib SET
|
||||
dib.TOROLT = IIF(@pIsSzakkepzo = 'T','F','T')
|
||||
FROM T_DICTIONARYITEMBASE_OSSZES dib
|
||||
INNER JOIN STRING_SPLIT(@pTanevIds,',') t ON CAST(t.value AS INT) = dib.C_TANEVID
|
||||
WHERE dib.C_DICTIONARYTYPEID IN (180,181)
|
||||
|
||||
UPDATE dib SET
|
||||
dib.TOROLT = IIF(@pIsSzakkepzo = 'T','F','T')
|
||||
FROM T_DICTIONARYITEMBASE_OSSZES dib
|
||||
INNER JOIN STRING_SPLIT(@pTanevIds,',') t ON CAST(t.value AS INT) = dib.C_TANEVID
|
||||
WHERE dib.ID IN(8999,9000)
|
||||
|
||||
DELETE fhszk
|
||||
FROM T_FELHASZNALO_SZEREPKOR fhszk
|
||||
INNER JOIN T_SZEREPKOR_OSSZES szk ON szk.ID = fhszk.C_SZEREPKORID AND szk.TOROLT = 'F' AND szk.C_SZEREPKORTIPUS = 9001
|
||||
|
||||
UPDATE T_SZEREPKOR_OSSZES SET
|
||||
TOROLT = IIF(@pIsSzakkepzo = 'T','F','T')
|
||||
WHERE C_SZEREPKORTIPUS = 9001
|
||||
|
||||
UPDATE dib SET
|
||||
dib.TOROLT = IIF(@pIsSzakkepzo = 'T','F','T')
|
||||
FROM T_DICTIONARYITEMBASE_OSSZES dib
|
||||
INNER JOIN STRING_SPLIT(@pTanevIds,',') t ON CAST(t.value AS INT) = dib.C_TANEVID
|
||||
WHERE dib.ID = 9001
|
||||
|
||||
UPDATE dib SET
|
||||
dib.TOROLT = IIF(@pIsSzakkepzo = 'T','F','T')
|
||||
FROM T_DICTIONARYITEMBASE_OSSZES dib
|
||||
INNER JOIN STRING_SPLIT(@pTanevIds,',') t ON CAST(t.value AS INT) = dib.C_TANEVID
|
||||
WHERE dib.ID BETWEEN 9072 AND 9076
|
||||
|
||||
UPDATE dib SET
|
||||
dib.TOROLT = IIF(@pIsSzakkepzo = 'T','F','T')
|
||||
FROM T_DICTIONARYITEMBASE_OSSZES dib
|
||||
INNER JOIN STRING_SPLIT(@pTanevIds,',') t ON CAST(t.value AS INT) = dib.C_TANEVID
|
||||
WHERE dib.ID IN (9078 ,9079)
|
||||
|
||||
-- =======================
|
||||
-- T_OSZTALYCSOPORT C_KEPZESIFORMA mező értékeinek másolása a megfelelő T_TANULOTANUGYIADATOK C_TANTERVIJELLEGID mezőkbe
|
||||
-- =======================
|
||||
|
||||
IF(@pIsSzakkepzo = 'T')
|
||||
BEGIN
|
||||
UPDATE tta SET
|
||||
tta.C_TANTERVIJELLEGID = IIF(ocs.C_KEPZESIFORMA IN (1103,1101,1102,1104,5448,1100,1105), 8827, ocs.C_KEPZESIFORMA)
|
||||
FROM T_TANULOTANUGYIADATOK tta
|
||||
INNER JOIN T_TANULOCSOPORT tcs ON tcs.ID = tta.C_TANULOCSOPORTID
|
||||
INNER JOIN T_OSZTALYCSOPORT ocs ON ocs.ID = tcs.C_OSZTALYCSOPORTID
|
||||
INNER JOIN STRING_SPLIT(@pTanevIds,',') t ON t.value = tta.C_TANEVID
|
||||
WHERE tta.TOROLT = 'F'
|
||||
END
|
||||
|
||||
END
|
||||
GO
|
|
@ -0,0 +1,63 @@
|
|||
-- ====================================================================================================================
|
||||
-- Beállítja az aktuális tanévben a megadott felhasználónak a jszavát, majd resultsetben visszaadja.
|
||||
-- ====================================================================================================================
|
||||
DROP PROCEDURE IF EXISTS dev.uspSetPassword
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE dev.uspSetPassword
|
||||
@pIntezmenyAzonositok nvarchar(max) -- Intezmenyek azonosítói, vesszővel elválasztva
|
||||
,@pFelhasznaloNev nvarchar(50) -- Felhasználónév
|
||||
,@pJelszo nvarchar(20) = NULL -- Jelszó, ha NULL, akkor generál neki egy 8 karakteres jelszót
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE @Table TABLE (
|
||||
IntezmenyAzonosito nvarchar(110)
|
||||
,IntezmenyId int
|
||||
,TanevId int
|
||||
,FelhasznaloBelepesId int
|
||||
,Jelszo nvarchar(8)
|
||||
)
|
||||
|
||||
DECLARE
|
||||
@felhasznaloBelepesId int
|
||||
,@jelszo nvarchar(50)
|
||||
,@so nvarchar(64)
|
||||
,@jelszoHash nvarchar(64)
|
||||
|
||||
INSERT INTO @Table (IntezmenyAzonosito, IntezmenyId, TanevId, FelhasznaloBelepesId, Jelszo)
|
||||
SELECT i.C_AZONOSITO, i.ID, tv.ID, fb.ID, ISNULL(@pJelszo, dev.fnGeneratePassword(8)) AS Jelszo
|
||||
FROM T_INTEZMENY i
|
||||
INNER JOIN T_TANEV tv ON tv.C_INTEZMENYID = i.ID AND tv.C_AKTIV = 'T' AND tv.TOROLT = 'F'
|
||||
INNER JOIN T_FELHASZNALOBELEPES fb ON fb.C_TANEVID = tv.ID AND fb.C_BEJELENTKEZESINEV = @pFelhasznaloNev AND fb.TOROLT = 'F'
|
||||
WHERE i.TOROLT = 'F'
|
||||
AND i.C_AZONOSITO IN (SELECT LTRIM(RTRIM(value)) FROM string_split(@pIntezmenyAzonositok, ','))
|
||||
|
||||
DECLARE intCursor CURSOR LOCAL FOR
|
||||
SELECT FelhasznaloBelepesId, Jelszo
|
||||
FROM @Table
|
||||
|
||||
OPEN intCursor
|
||||
FETCH NEXT FROM intCursor
|
||||
INTO @FelhasznaloBelepesId, @Jelszo
|
||||
|
||||
WHILE @@FETCH_STATUS = 0 BEGIN
|
||||
SET @so = CAST((SELECT * FROM dev.vGetRand) AS nvarchar(64))
|
||||
SET @jelszoHash = dev.fnConvertBase64(HASHBYTES('SHA1', CONVERT(VARBINARY(MAX), CONVERT(NVARCHAR(MAX), @jelszo + @so))))
|
||||
|
||||
UPDATE T_FELHASZNALOBELEPES SET
|
||||
C_JELSZO = @jelszoHash
|
||||
,C_SO = @so
|
||||
,C_JELSZOVALTOZTATASIDEJE = GETDATE()
|
||||
,SERIAL = SERIAL + 1
|
||||
,LASTCHANGED = GETDATE()
|
||||
,MODIFIER = 0
|
||||
WHERE ID = @FelhasznaloBelepesId
|
||||
|
||||
FETCH NEXT FROM intCursor
|
||||
INTO @FelhasznaloBelepesId, @Jelszo
|
||||
END
|
||||
|
||||
SELECT IntezmenyAzonosito, Jelszo
|
||||
FROM @Table
|
||||
END
|
||||
GO
|
|
@ -0,0 +1,50 @@
|
|||
-- =============================================
|
||||
-- Description: Szótár elemeketet updatelő script
|
||||
-- =============================================
|
||||
DROP PROCEDURE IF EXISTS [dev].uspSwitchDictionaryItemBaseFromTmp
|
||||
GO
|
||||
CREATE PROCEDURE [dev].uspSwitchDictionaryItemBaseFromTmp
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON;
|
||||
IF (EXISTS (SELECT 1 FROM sys.tables WHERE name = 'tmpForSwitchDictionaryItemBase'))
|
||||
BEGIN
|
||||
DECLARE @sql nvarchar(max) = N''
|
||||
SELECT @sql += N'
|
||||
UPDATE ' + rt.name + ' SET ' + rc.name + ' = '+ CAST(tmp.UjID AS nvarchar(10)) + N'
|
||||
WHERE '+ rc.name +' = ' + CAST(tmp.RegiID as nvarchar(10)) + N'
|
||||
AND ' + ctanevId.name + ' = ' + CAST(tmp.TanevID as nvarchar(10))
|
||||
FROM sys.foreign_keys fk
|
||||
INNER JOIN sys.foreign_key_columns fkc ON fkc.constraint_object_id = fk.object_id
|
||||
INNER JOIN sys.tables rt ON fkc.parent_object_id = rt.object_id
|
||||
INNER JOIN sys.columns rc ON rc.column_id = fkc.parent_column_id AND rc.object_id = rt.object_id
|
||||
INNER JOIN sys.columns c ON c.column_id = fkc.referenced_column_id AND c.object_id = fkc.referenced_object_id
|
||||
INNER JOIN sys.tables fkt ON fkt.object_id = fkc.referenced_object_id
|
||||
INNER JOIN tmpForSwitchDictionaryItemBase tmp ON fkt.name = 'T_'+ tmp.C_TYPE AND tmp.UjID IS NOT NULL
|
||||
INNER JOIN sys.columns ctanevId ON ctanevId.object_id = rt.object_id AND ctanevId.name IN (N'C_ALTANEVID',N'C_TANEVID')
|
||||
WHERE rc.name NOT IN (N'C_ALINTEZMENYID', N'C_INTEZMENYID',N'C_ALTANEVID',N'C_TANEVID', 'ID')
|
||||
AND tmp.RegiID <> tmp.UjID
|
||||
|
||||
EXEC sp_executesql @sql
|
||||
|
||||
DECLARE @torolsql nvarchar(max) = N''
|
||||
SELECT @torolsql += N'
|
||||
UPDATE ' + rt.name + ' SET TOROLT = ''T''
|
||||
WHERE '+ rc.name +' = ' + CAST(tmp.RegiID as nvarchar(10)) + N'
|
||||
AND ' + ctanevId.name + ' = ' + CAST(tmp.TanevID as nvarchar(10))
|
||||
FROM sys.foreign_keys fk
|
||||
INNER JOIN sys.foreign_key_columns fkc ON fkc.constraint_object_id = fk.object_id
|
||||
INNER JOIN sys.tables rt ON fkc.parent_object_id = rt.object_id
|
||||
INNER JOIN sys.columns rc ON rc.column_id = fkc.parent_column_id AND rc.object_id = rt.object_id
|
||||
INNER JOIN sys.columns c ON c.column_id = fkc.referenced_column_id AND c.object_id = fkc.referenced_object_id
|
||||
INNER JOIN sys.tables fkt ON fkt.object_id = fkc.referenced_object_id
|
||||
INNER JOIN tmpForSwitchDictionaryItemBase tmp ON fkt.name = 'T_'+ tmp.C_TYPE AND (tmp.UjID IS NULL OR tmp.Torolni = 'T')
|
||||
INNER JOIN sys.columns ctanevId ON ctanevId.object_id = rt.object_id AND ctanevId.name IN (N'C_ALTANEVID',N'C_TANEVID')
|
||||
WHERE rc.name NOT IN (N'C_ALINTEZMENYID', N'C_INTEZMENYID',N'C_ALTANEVID',N'C_TANEVID', 'ID')
|
||||
AND tmp.RegiID <> tmp.UjID
|
||||
|
||||
EXEC sp_executesql @torolsql
|
||||
|
||||
DROP TABLE IF EXISTS tmpForSwitchDictionaryItemBase
|
||||
END
|
||||
END
|
|
@ -0,0 +1,41 @@
|
|||
DROP PROCEDURE IF EXISTS dev.uspUpdateTanuloDualisSzerzodesei
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE dev.uspUpdateTanuloDualisSzerzodesei
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON;
|
||||
|
||||
UPDATE df SET
|
||||
df.C_ISALKALMAZOTTALTALTOROLT = 'T'
|
||||
,df.MODIFIER = 0
|
||||
,df.SERIAL = df.SERIAL+1
|
||||
,df.LASTCHANGED = GETDATE()
|
||||
FROM T_DUALISSZERZODESFILE df
|
||||
INNER JOIN T_FILE f ON f.ID = df.C_FILEID AND f.TOROLT = 'F'
|
||||
INNER JOIN T_FOGLALKOZAS ttf ON ttf.C_TANARID = f.C_FELHASZNALOID AND ttf.TOROLT = 'F'
|
||||
INNER JOIN T_ALKALMAZOTT alk ON alk.ID = ttf.C_TANARID AND alk.TOROLT ='F' AND ttf.TOROLT = 'F'
|
||||
INNER JOIN T_INTEZMENYADATOK intAdat ON intadat.C_INTEZMENYID = df.C_INTEZMENYID AND intAdat.TOROLT = 'F'
|
||||
INNER JOIN T_TANEV tanev ON tanev.ID = intAdat.C_TANEVID AND tanev.TOROLT = 'F'
|
||||
INNER JOIN T_TANULOCSOPORT tcs ON tcs.C_TANULOID = df.C_TANULOID
|
||||
AND tcs.C_OSZTALYCSOPORTID = ttf.C_OSZTALYCSOPORTID
|
||||
AND tcs.C_KILEPESDATUM <= GETDATE()
|
||||
AND tcs.TOROLT = 'F'
|
||||
ANd NOT EXISTS
|
||||
(SELECT 1
|
||||
FROM T_DUALISSZERZODESFILE df2
|
||||
INNER JOIN T_FILE f on f.ID = df2.C_FILEID AND f.TOROLT = 'F'
|
||||
INNER JOIN T_FOGLALKOZAS ttf on ttf.C_TANARID = f.C_FELHASZNALOID AND ttf.TOROLT = 'F'
|
||||
INNER JOIN T_TANULOCSOPORT tcs on tcs.C_TANULOID = df2.C_TANULOID
|
||||
AND tcs.C_OSZTALYCSOPORTID = ttf.C_OSZTALYCSOPORTID
|
||||
AND tcs.C_BELEPESDATUM <= GETDATE()
|
||||
AND (tcs.C_KILEPESDATUM IS NULL OR tcs.C_KILEPESDATUM > GETDATE())
|
||||
AND tcs.TOROLT = 'F'
|
||||
WHERE df2.ID = df.ID)
|
||||
WHERE alk.C_ISSZAKOKTATASERTFELELOS = 'T'
|
||||
AND intAdat.C_ISSZAKKEPZO = 'T'
|
||||
AND tanev.C_AKTIV = 'T'
|
||||
AND df.C_ISALKALMAZOTTALTALTOROLT = 'F'
|
||||
AND df.TOROLT = 'F'
|
||||
END
|
||||
GO
|
Loading…
Add table
Add a link
Reference in a new issue