﻿GO
SET ANSI_NULLS, ANSI_PADDING, ANSI_WARNINGS, ARITHABORT, CONCAT_NULL_YIELDS_NULL, QUOTED_IDENTIFIER ON;

SET NUMERIC_ROUNDABORT OFF;



GO
PRINT N'Altering [dbo].[T_IGAZOLAS]...';


GO
ALTER TABLE [dbo].[T_IGAZOLAS]
    ADD [C_UGYIRATSZAM] NVARCHAR (50) NULL;


GO
PRINT N'Altering [dbo].[T_TANULOKOZOSSEGISZOLGALAT]...';


GO
ALTER TABLE [dbo].[T_TANULOKOZOSSEGISZOLGALAT]
    ADD [C_UGYIRATSZAM] NVARCHAR (50) NULL;


GO
PRINT N'Altering [dbo].[T_TANULOTANUGYIADATOK]...';


GO
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
    ADD [C_ISESL16EVESUTANBELEPETT] CHAR (1) DEFAULT ('F') NOT NULL;


GO
PRINT N'Refreshing [dbo].[T_IGAZOLAS_OSSZES]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[T_IGAZOLAS_OSSZES]';


GO
PRINT N'Refreshing [dbo].[T_TANULOKOZOSSEGISZOLGALAT_OSSZES]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[T_TANULOKOZOSSEGISZOLGALAT_OSSZES]';


GO
PRINT N'Refreshing [dbo].[T_TANULOTANUGYIADATOK_OSSZES]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[T_TANULOTANUGYIADATOK_OSSZES]';


GO
PRINT N'Refreshing [dbo].[fnGetDokumentumOsztalyokCsoportokTanuloi]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[fnGetDokumentumOsztalyokCsoportokTanuloi]';


GO
PRINT N'Refreshing [dbo].[fnGetDokumentumMulasztasokOsztalyonkentReszletes]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[fnGetDokumentumMulasztasokOsztalyonkentReszletes]';


GO
PRINT N'Refreshing [dbo].[fnGetDokumentumTanuloiAlapadatok]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[fnGetDokumentumTanuloiAlapadatok]';


GO
PRINT N'Refreshing [dbo].[fnGetDokumentumOsszefuggoSzakmaiGyakorlat]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[fnGetDokumentumOsszefuggoSzakmaiGyakorlat]';


GO
PRINT N'Refreshing [dbo].[fnGetDokumentumOsztalyTanuloinakMegtartottOrakTantargyankent]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[fnGetDokumentumOsztalyTanuloinakMegtartottOrakTantargyankent]';


GO
PRINT N'Refreshing [dbo].[fnGetDokumentumTanulokFeljegyzesei]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[fnGetDokumentumTanulokFeljegyzesei]';


GO
PRINT N'Refreshing [dbo].[fnGetDokumentumTanulokFeljegyzeseiHavibontasban]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[fnGetDokumentumTanulokFeljegyzeseiHavibontasban]';


GO
PRINT N'Refreshing [dbo].[fnGetDokumentumTanulokGyorsFeljegyzeseiHavibontasban]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[fnGetDokumentumTanulokGyorsFeljegyzeseiHavibontasban]';


GO
PRINT N'Refreshing [dbo].[fnGetDokumentumTanuloMentessegei]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[fnGetDokumentumTanuloMentessegei]';


GO
PRINT N'Refreshing [dbo].[fnGetDokumentumTanuloZaradekai]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[fnGetDokumentumTanuloZaradekai]';


GO
PRINT N'Refreshing [dbo].[fnGetDokumentumKozossegiSzolgalatOsztalyonkent]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[fnGetDokumentumKozossegiSzolgalatOsztalyonkent]';


GO
PRINT N'Refreshing [dbo].[fnGetDokumentumErtekelesekMuveszetiOktatasbanOsztalyonkent]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[fnGetDokumentumErtekelesekMuveszetiOktatasbanOsztalyonkent]';


GO
PRINT N'Refreshing [dbo].[fnGetDokumentumOsztalyTanuloinakMegtarthatoOrakTantargyankent]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[fnGetDokumentumOsztalyTanuloinakMegtarthatoOrakTantargyankent]';


GO
PRINT N'Creating [dbo].[T_IGAZOLAS].[C_UGYIRATSZAM].[MS_Description]...';


GO
EXECUTE dev.uspAddOrUpdateExtendedProperty @name = N'MS_Description', @value = N'eÜgyintézés modul ügyiratszám. Abban az esetben van kitöltve, ha az igazolást az eÜGyintézési modulon keresztül küldték be.', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'T_IGAZOLAS', @level2type = N'COLUMN', @level2name = N'C_UGYIRATSZAM';


GO
PRINT N'Creating [dbo].[T_TANULOKOZOSSEGISZOLGALAT].[C_UGYIRATSZAM].[MS_Description]...';


GO
EXECUTE dev.uspAddOrUpdateExtendedProperty @name = N'MS_Description', @value = N'eÜgyintézés modul ügyiratszám. Abban az esetben van kitöltve, ha a közösségi szolgálat az eÜgyintézésen keresztül lett rögzítve.', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'T_TANULOKOZOSSEGISZOLGALAT', @level2type = N'COLUMN', @level2name = N'C_UGYIRATSZAM';


GO
PRINT N'Creating [dbo].[T_TANULOTANUGYIADATOK].[C_ISESL16EVESUTANBELEPETT].[MS_Description]...';


GO
EXECUTE dev.uspAddOrUpdateExtendedProperty @name = N'MS_Description', @value = N'ESL kimutatáshoz: a tanuló a középfokú oktatásba a 16. életévének betöltése után lépett-e be', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'T_TANULOTANUGYIADATOK', @level2type = N'COLUMN', @level2name = N'C_ISESL16EVESUTANBELEPETT';


GO
PRINT N'Refreshing [dbo].[fnGetOsztalyCsoportTanuloinakTanugyiAdatai]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[fnGetOsztalyCsoportTanuloinakTanugyiAdatai]';


GO
PRINT N'Refreshing [dbo].[fnGetDokumentumErtekelesekOsztalyonkent]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[fnGetDokumentumErtekelesekOsztalyonkent]';


GO
PRINT N'Refreshing [dbo].[fnGetDokumentumGondviselok]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[fnGetDokumentumGondviselok]';


GO
PRINT N'Refreshing [dbo].[fnGetDokumentumTanulokEvesOraszamaiOsztalynkonet]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[fnGetDokumentumTanulokEvesOraszamaiOsztalynkonet]';


GO
PRINT N'Refreshing [dbo].[fnGetDokumentumTanulokTanultTantargyai]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[fnGetDokumentumTanulokTanultTantargyai]';


GO
PRINT N'Refreshing [dbo].[fnGetDokumentumTanuloOrGondviseloCim]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[fnGetDokumentumTanuloOrGondviseloCim]';


GO
PRINT N'Refreshing [dbo].[fnGetDokumentumTanulokAdatai]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[fnGetDokumentumTanulokAdatai]';


GO
PRINT N'Refreshing [dbo].[sp_GetIgazolasInfo]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_GetIgazolasInfo]';


GO
PRINT N'Refreshing [dbo].[sp_GetNaplozasMulasztasList]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_GetNaplozasMulasztasList]';


GO
PRINT N'Refreshing [dbo].[sp_GetKozossegiSzolgalatokData]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_GetKozossegiSzolgalatokData]';


GO
PRINT N'Refreshing [dbo].[sp_GetKozossegiSzolgalatokReszletek]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_GetKozossegiSzolgalatokReszletek]';


GO
PRINT N'Refreshing [dbo].[sp_GetKozossegiSzolgalatOsszesOraszam]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_GetKozossegiSzolgalatOsszesOraszam]';


GO
PRINT N'Refreshing [dbo].[uspImportTanuloBesorolasOsztaly]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[uspImportTanuloBesorolasOsztaly]';


GO
PRINT N'Refreshing [dbo].[sp_ExportEsl_A03T01_1]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_ExportEsl_A03T01_1]';


GO
PRINT N'Refreshing [dbo].[sp_GetDokumentumTanuloNaploSorszam]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_GetDokumentumTanuloNaploSorszam]';


GO
PRINT N'Refreshing [dbo].[sp_GetESL_A03T01_1]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_GetESL_A03T01_1]';


GO
PRINT N'Refreshing [dbo].[sp_GetOraMentessegList]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_GetOraMentessegList]';


GO
PRINT N'Refreshing [dbo].[sp_GetTanuloiEgyebAdatok]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_GetTanuloiEgyebAdatok]';


GO
PRINT N'Refreshing [dbo].[uspUpdateNaplosorszamListGroup]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[uspUpdateNaplosorszamListGroup]';


GO
PRINT N'Refreshing [dbo].[sp_GetTanuloiAdatlapAdatok]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_GetTanuloiAdatlapAdatok]';


GO
PRINT N'Refreshing [dbo].[sp_GetNapkozisNaplo]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_GetNapkozisNaplo]';


GO
PRINT N'Refreshing [dbo].[sp_GetTanuloiAlapadatok]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_GetTanuloiAlapadatok]';


GO
PRINT N'Refreshing [dbo].[sp_TanuloKIRStatAdatokGyorsExport]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_TanuloKIRStatAdatokGyorsExport]';


GO
PRINT N'Refreshing [dbo].[sp_GetTanoranKivuliNaplo]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_GetTanoranKivuliNaplo]';


GO
PRINT N'Refreshing [dbo].[sp_GetCsoportNaplo]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_GetCsoportNaplo]';


GO
PRINT N'Refreshing [dbo].[uspTanulokBejegyzesStatisztika]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[uspTanulokBejegyzesStatisztika]';


GO
PRINT N'Refreshing [dbo].[uspTanulokGyorsBejegyzesStatisztika]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[uspTanulokGyorsBejegyzesStatisztika]';


GO
PRINT N'Refreshing [dbo].[sp_GetSzakmaiGyNaplo]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_GetSzakmaiGyNaplo]';


GO
PRINT N'Refreshing [dbo].[sp_GetDokumentumErtekelesek]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_GetDokumentumErtekelesek]';


GO
PRINT N'Refreshing [dbo].[sp_GetTanulokFeljegyzesekReszletezese]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_GetTanulokFeljegyzesekReszletezese]';


GO
PRINT N'Refreshing [dbo].[sp_GetTanulokFelmentesekHatarozatok]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_GetTanulokFelmentesekHatarozatok]';


GO
PRINT N'Refreshing [dbo].[sp_GetTanulokJegyeiReszletezes]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_GetTanulokJegyeiReszletezes]';


GO
PRINT N'Refreshing [dbo].[sp_GetTanulokTantargyMulasztasokReszletezese]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_GetTanulokTantargyMulasztasokReszletezese]';


GO
PRINT N'Refreshing [dbo].[sp_GetUzenofuzetErtekelolap]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_GetUzenofuzetErtekelolap]';


GO
PRINT N'Refreshing [dbo].[sp_GetIskolalatogatasiIgazolas]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_GetIskolalatogatasiIgazolas]';


GO
PRINT N'Refreshing [dbo].[sp_GetDokumentumMulasztasok]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_GetDokumentumMulasztasok]';


GO
PRINT N'Refreshing [dbo].[sp_GetDokumentumTanuloOrarendOsztalyonkent]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_GetDokumentumTanuloOrarendOsztalyonkent]';


GO
PRINT N'Refreshing [dbo].[sp_Nyomtatvany_Excel_IdoszakiOsztalyokCsoportokTantargyiStatisztika]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_Nyomtatvany_Excel_IdoszakiOsztalyokCsoportokTantargyiStatisztika]';


GO
PRINT N'Refreshing [dbo].[sp_Nyomtatvany_Excel_IdoszakiOsztalyokTantargyiStatisztika]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_Nyomtatvany_Excel_IdoszakiOsztalyokTantargyiStatisztika]';


GO
PRINT N'Refreshing [dbo].[sp_Nyomtatvany_Excel_IdoszakiTanuloStatisztika]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_Nyomtatvany_Excel_IdoszakiTanuloStatisztika]';


GO
PRINT N'Refreshing [dbo].[sp_Nyomtatvany_Excel_OsztalyTanuloinakGyakorlatiOraMulasztasiSzazalekStatisztika]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_Nyomtatvany_Excel_OsztalyTanuloinakGyakorlatiOraMulasztasiSzazalekStatisztika]';


GO
PRINT N'Refreshing [dbo].[sp_Nyomtatvany_Excel_OsztalyTanuloinakMulasztasiSzazalekStatisztika]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_Nyomtatvany_Excel_OsztalyTanuloinakMulasztasiSzazalekStatisztika]';


GO
PRINT N'Refreshing [dbo].[sp_GetOsztalyTanuloinakHaviMulasztasaiOsszesitoje_honapra]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_GetOsztalyTanuloinakHaviMulasztasaiOsszesitoje_honapra]';


GO
PRINT N'Refreshing [dbo].[sp_Nyomtatvany_Excel_IdoszakiOsztalyStatisztika]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_Nyomtatvany_Excel_IdoszakiOsztalyStatisztika]';


GO
PRINT N'Refreshing [dbo].[sp_GetOsztalyTanuloinakHaviMulasztasaiOsszesitoje]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_GetOsztalyTanuloinakHaviMulasztasaiOsszesitoje]';


GO
PRINT N'Refreshing [dbo].[uspGetBukasraAlloTanulok]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[uspGetBukasraAlloTanulok]';


GO
PRINT N'Refreshing [dbo].[sp_GetOsztalyokEvesOraszama]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_GetOsztalyokEvesOraszama]';


GO
PRINT N'Refreshing [dbo].[sp_GetOsztalyNaplo]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_GetOsztalyNaplo]';


GO
PRINT N'Refreshing [dbo].[sp_GetTorzslap]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_GetTorzslap]';


GO
PRINT N'Refreshing [dbo].[sp_GetErtesitoNyomtatvany]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_GetErtesitoNyomtatvany]';


GO
PRINT N'Refreshing [dbo].[sp_GetErtesitesAltEsMulAdatok]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_GetErtesitesAltEsMulAdatok]';


GO
PRINT N'Update complete.';


GO
--------------------

PRINT '--- intézményi view-k (dbo táblákkal megegyező nevű és a tábla_OSSZES nevűek) frissítése ---'

DECLARE  @viewname nvarchar(100), @pureview nvarchar(100)

DECLARE semaviewk CURSOR LOCAL FOR 
  SELECT '['+TABLE_SCHEMA + '].[' + TABLE_NAME + ']', TABLE_NAME
  FROM INFORMATION_SCHEMA.TABLES
  WHERE TABLE_TYPE = 'VIEW' and TABLE_SCHEMA LIKE 'KR[_]%[_]Schema'
  AND TABLE_NAME in ('T_IGAZOLAS', 'T_IGAZOLAS_OSSZES'
					,'T_TANULOKOZOSSEGISZOLGALAT', 'T_TANULOKOZOSSEGISZOLGALAT_OSSZES'
					,'T_TANULOTANUGYIADATOK', 'T_TANULOTANUGYIADATOK_OSSZES' ) -- ha csak néhány VIEW frissült, akkor a gyorsabb futásért ide fel lehet sorolni
  ORDER BY TABLE_SCHEMA, TABLE_NAME

OPEN semaviewk
FETCH NEXT FROM semaviewk INTO @viewname, @pureview

WHILE @@FETCH_STATUS = 0 BEGIN
    PRINT @viewname
    EXEC sp_refreshview @viewname

    FETCH NEXT FROM semaviewk INTO @viewname, @pureview
END             

CLOSE semaviewk
DEALLOCATE semaviewk
GO

--------------------

EXEC dev.sp_Global_GenerateAsyncAuditTriggerAll
GO


ALTER QUEUE auditLog.[AuditQueue]
WITH ACTIVATION
( 
    STATUS = ON,
    PROCEDURE_NAME = auditLog.usp_AuditProcessing,
    MAX_QUEUE_READERS = 10,
    EXECUTE AS 'Kreta_tech_user'
);

GO
