init
This commit is contained in:
@@ -0,0 +1,3 @@
|
||||
EXEC dev.uspGenerateNemKivalaszthatoTanev
|
||||
@tanevNev = '2020/2021'
|
||||
|
@@ -0,0 +1,293 @@
|
||||
-- =====================================================
|
||||
-- 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
|
||||
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 = '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, 1408, N'', 1394, 'T', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
--,('T', '20201023', 1554, dbo.fnGetHetNapja('20191023'), N'', 1396, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
--,('T', '20201028', 1554, dbo.fnGetHetNapja('20191028'), N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
--,('T', '20201029', 1554, dbo.fnGetHetNapja('20191029'), N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
--,('T', '20201030', 1554, dbo.fnGetHetNapja('20191030'), N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
--,('T', '20201031', 1554, dbo.fnGetHetNapja('20191031'), N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
--,('T', '20201101', 1554, dbo.fnGetHetNapja('20191101'), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
--,('T', '20201223', 1554, dbo.fnGetHetNapja('20191223'), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
--,('T', '20201230', 1554, dbo.fnGetHetNapja('20191230'), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
--,('T', '20201231', 1554, dbo.fnGetHetNapja('20191231'), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
--,('T', '20200102', 1554, dbo.fnGetHetNapja('20200102'), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
--,('T', '20200103', 1554, dbo.fnGetHetNapja('20200103'), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
--,('T', '20201224', 1554, dbo.fnGetHetNapja('20191224'), N'', 6833, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
--,('T', '20201225', 1554, dbo.fnGetHetNapja('20191225'), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
--,('T', '20201226', 1554, dbo.fnGetHetNapja('20191226'), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
--,('T', '20210101', 1554, dbo.fnGetHetNapja('20200101'), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
--,('T', '20210124', 1554, dbo.fnGetHetNapja('20200124'), N'', 1400, 'T', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
--,('T', '20210315', 1554, dbo.fnGetHetNapja('20200315'), N'', 1396, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
--,('T', '20210409', 1554, dbo.fnGetHetNapja('20200409'), N'', 1398, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
--,('T', '20210414', 1554, dbo.fnGetHetNapja('20200414'), N'', 1398, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
--,('T', '20210410', 1554, dbo.fnGetHetNapja('20200410'), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
--,('T', '20210413', 1554, dbo.fnGetHetNapja('20200413'), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
--,('T', '20210501', 1554, dbo.fnGetHetNapja('20200501'), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
--,('T', '20210430', 1554, dbo.fnGetHetNapja('20200430'), N'', 1402, 'T', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
--,('T', '20210601', 1554, dbo.fnGetHetNapja('20200601'), 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
|
||||
-- Új tanév ide
|
||||
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'), N'', 1396, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20191028', 1554, dbo.fnGetHetNapja('20191028'), N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20191029', 1554, dbo.fnGetHetNapja('20191029'), N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20191030', 1554, dbo.fnGetHetNapja('20191030'), N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20191031', 1554, dbo.fnGetHetNapja('20191031'), N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20191101', 1554, dbo.fnGetHetNapja('20191101'), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20191223', 1554, dbo.fnGetHetNapja('20191223'), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20191230', 1554, dbo.fnGetHetNapja('20191230'), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20191231', 1554, dbo.fnGetHetNapja('20191231'), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20200102', 1554, dbo.fnGetHetNapja('20200102'), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20200103', 1554, dbo.fnGetHetNapja('20200103'), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20191224', 1554, dbo.fnGetHetNapja('20191224'), N'', 6833, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20191225', 1554, dbo.fnGetHetNapja('20191225'), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20191226', 1554, dbo.fnGetHetNapja('20191226'), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20200101', 1554, dbo.fnGetHetNapja('20200101'), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20200124', 1554, dbo.fnGetHetNapja('20200124'), N'', 1400, 'T', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20200315', 1554, dbo.fnGetHetNapja('20200315'), N'', 1396, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20200409', 1554, dbo.fnGetHetNapja('20200409'), N'', 1398, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20200414', 1554, dbo.fnGetHetNapja('20200414'), N'', 1398, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20200410', 1554, dbo.fnGetHetNapja('20200410'), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20200413', 1554, dbo.fnGetHetNapja('20200413'), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20200501', 1554, dbo.fnGetHetNapja('20200501'), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20200430', 1554, dbo.fnGetHetNapja('20200430'), N'', 1402, 'T', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, NULL)
|
||||
,('T', '20200601', 1554, dbo.fnGetHetNapja('20200601'), 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'), N'', 1394, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20171023', 1554, dbo.fnGetHetNapja('20171023'), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20171030', 1554, dbo.fnGetHetNapja('20171030'), N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20171031', 1554, dbo.fnGetHetNapja('20171031'), N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20171101', 1554, dbo.fnGetHetNapja('20171101'), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20171102', 1554, dbo.fnGetHetNapja('20171102'), N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20171103', 1554, dbo.fnGetHetNapja('20171103'), N'', 1399, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20171225', 1554, dbo.fnGetHetNapja('20171225'), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20171226', 1554, dbo.fnGetHetNapja('20171226'), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20171227', 1554, dbo.fnGetHetNapja('20171227'), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20171228', 1554, dbo.fnGetHetNapja('20171228'), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20171229', 1554, dbo.fnGetHetNapja('20171229'), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20180101', 1554, dbo.fnGetHetNapja('20180101'), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20180102', 1554, dbo.fnGetHetNapja('20180102'), N'', 1397, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20180126', 1554, dbo.fnGetHetNapja('20180126'), N'', 1400, 'T', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20180310', 1554, dbo.fnGetHetNapja('20180310'), N'', 1385, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20180315', 1554, dbo.fnGetHetNapja('20180315'), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20180316', 1554, dbo.fnGetHetNapja('20180316'), N'', 6833, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20180329', 1554, dbo.fnGetHetNapja('20180329'), N'', 1398, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20180330', 1554, dbo.fnGetHetNapja('20180330'), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20180402', 1554, dbo.fnGetHetNapja('20180402'), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20180403', 1554, dbo.fnGetHetNapja('20180403'), N'', 1398, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20180421', 1554, dbo.fnGetHetNapja('20180421'), N'', 1385, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20180430', 1554, dbo.fnGetHetNapja('20180430'), N'', 6833, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20180501', 1554, dbo.fnGetHetNapja('20180501'), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20180503', 1554, dbo.fnGetHetNapja('20180503'), N'', 1402, 'T', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', '20180521', 1554, dbo.fnGetHetNapja('20180521'), N'', 1386, 'F', 'T', NULL, @intezmenyId, @tanevId, 'F', 0, GETDATE(), GETDATE(), NULL, 1),
|
||||
('T', @utolsoTanitasiNap, 1554, dbo.fnGetHetNapja('20180615'), 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
|
||||
END
|
||||
GO
|
@@ -0,0 +1,367 @@
|
||||
DROP PROCEDURE IF EXISTS dev.uspGenerateNemKivalaszthatoTanev
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE dev.uspGenerateNemKivalaszthatoTanev
|
||||
@tanevNev nvarchar(10)
|
||||
,@elsoTanitasiNap nvarchar(4) = '0901'
|
||||
,@utolsoTanitasiNap nvarchar(4) = '0615'
|
||||
AS BEGIN
|
||||
|
||||
-- @tanevNev nvarchar(10) = '2020/2021'
|
||||
--,@elsoTanitasiNap nvarchar(4) = '0901'
|
||||
--,@utolsoTanitasiNap nvarchar(4) = '0615'
|
||||
DECLARE
|
||||
@tanevElsoFele nvarchar(4) = SUBSTRING(@tanevNev,1,4)
|
||||
,@tanevMasodikFele nvarchar(4) = SUBSTRING(@tanevNev,6,4)
|
||||
|
||||
SET NOCOUNT ON;
|
||||
UPDATE T_TANEV SET
|
||||
TOROLT='T'
|
||||
,LASTCHANGED = GETDATE()
|
||||
,MODIFIER = 0
|
||||
WHERE C_ISKIVALASZTHATO = 'F' AND TOROLT ='F' AND C_KOVETKEZO = 'F'
|
||||
|
||||
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
|
||||
,NNID
|
||||
,C_ISKIVALASZTHATO
|
||||
) SELECT
|
||||
'F' AS C_AKTIV
|
||||
,@tanevElsoFele+@elsoTanitasiNap AS C_ELSOTANITASINAP
|
||||
,@tanevElsoFele+'0901' AS C_KEZDONAP
|
||||
,'F' 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
|
||||
,NULL AS NNID
|
||||
,'F' AS C_ISKIVALASZTHATO
|
||||
FROM T_INTEZMENY i
|
||||
WHERE i.TOROLT= 'F'
|
||||
AND NOT EXISTS (
|
||||
SELECT 1 FROM T_TANEV tv
|
||||
WHERE tv.C_NEV = @tanevNev AND tv.C_INTEZMENYID = i.ID AND tv.TOROLT='F')
|
||||
|
||||
;DISABLE TRIGGER ALL ON T_DICTIONARYITEMBASE
|
||||
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
|
||||
,tnHidden.ID 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
|
||||
INNER JOIN T_TANEV tn ON tn.C_INTEZMENYID=dt.C_INTEZMENYID AND tn.C_AKTIV='T' AND tn.TOROLT='F'
|
||||
INNER JOIN T_TANEV tnHidden ON tnHidden.C_INTEZMENYID=dt.C_INTEZMENYID AND tnHidden.C_KOVETKEZO='F' AND tnHidden.C_ISKIVALASZTHATO='F' AND tnHidden.TOROLT='F'
|
||||
AND tnHidden.C_NEV = @tanevNev
|
||||
WHERE dt.C_TANEVID = tn.ID
|
||||
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
|
||||
,tnHidden.ID 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
|
||||
INNER JOIN T_INTEZMENY i ON i.ID=dib.C_INTEZMENYID AND i.TOROLT='F' AND i.C_FENNTARTOAZONOSITO<900
|
||||
INNER JOIN T_TANEV tn ON tn.C_INTEZMENYID=i.ID AND tn.C_AKTIV='T' AND tn.TOROLT='F'
|
||||
INNER JOIN T_TANEV tnHidden ON tnHidden.C_INTEZMENYID=i.ID AND tnHidden.C_KOVETKEZO='F' AND tnHidden.C_ISKIVALASZTHATO='F' AND tnHidden.TOROLT='F'
|
||||
AND tnHidden.C_NEV = @tanevNev
|
||||
WHERE dib.C_TANEVID = tn.ID AND dib.ID<100000
|
||||
|
||||
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
|
||||
,NNID)
|
||||
SELECT
|
||||
o.ID
|
||||
,C_FELADATCSOPORTTANULOOSZTALYK
|
||||
,i.ID
|
||||
,tnHidden.ID
|
||||
,'F'
|
||||
,0
|
||||
,GETDATE()
|
||||
,GETDATE()
|
||||
,0
|
||||
,0
|
||||
,o.ID
|
||||
,o.ID
|
||||
,o.NNID
|
||||
FROM T_OKTNEVELESIKATEGORIA o
|
||||
INNER JOIN T_INTEZMENY i ON i.ID=o.C_ALINTEZMENYID AND i.TOROLT='F' AND i.C_FENNTARTOAZONOSITO<900
|
||||
INNER JOIN T_TANEV tn ON tn.C_INTEZMENYID=i.ID AND tn.C_AKTIV='T' AND tn.TOROLT='F'
|
||||
INNER JOIN T_TANEV tnHidden ON tnHidden.C_INTEZMENYID=i.ID AND tnHidden.C_KOVETKEZO='F' AND tnHidden.C_ISKIVALASZTHATO='F' AND tnHidden.TOROLT='F'
|
||||
AND tnHidden.C_NEV = @tanevNev
|
||||
WHERE C_ALTANEVID=tn.ID AND o.TOROLT='F' AND o.ID<100000
|
||||
|
||||
INSERT INTO T_DICTIONARYITEMBASENYELV(
|
||||
C_NAME
|
||||
,C_NAME_1
|
||||
,C_NAME_2
|
||||
,C_NAME_3
|
||||
,C_NAME_4
|
||||
,C_NYELVID
|
||||
,C_SHORTNAME
|
||||
,C_DICTIONARYITEMBASEID
|
||||
,C_INTEZMENYID
|
||||
,C_TANEVID
|
||||
,TOROLT
|
||||
,SERIAL
|
||||
,LASTCHANGED
|
||||
,CREATED
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
,ELOZOTANEVIREKORDID
|
||||
) SELECT
|
||||
dibNy.C_NAME
|
||||
,dibNy.C_NAME_1
|
||||
,dibNy.C_NAME_2
|
||||
,dibNy.C_NAME_3
|
||||
,dibNy.C_NAME_4
|
||||
,dibNyelv.ID
|
||||
,dibNy.C_SHORTNAME
|
||||
,dibNew.ID
|
||||
,tnKov.C_INTEZMENYID
|
||||
,tn.ID
|
||||
,'F'
|
||||
,0
|
||||
,GETDATE()
|
||||
,GETDATE()
|
||||
,NULL
|
||||
,NULL
|
||||
,dibNy.ID
|
||||
FROM T_DICTIONARYITEMBASENYELV dibNy
|
||||
INNER JOIN T_TANEV tn ON dibNy.C_TANEVID = tn.ID AND tn.C_AKTIV='T' AND tn.TOROLT='F'
|
||||
INNER JOIN T_TANEV tnKov ON tnKov.C_INTEZMENYID = tn.C_INTEZMENYID AND tnKov.C_ISKIVALASZTHATO = 'F' AND tnKov.TOROLT='F'
|
||||
AND tnKov.C_NEV = @tanevNev
|
||||
INNER JOIN T_DICTIONARYITEMBASE dibNew ON dibNew.ELOZOTANEVIREKORDID=dibNy.C_DICTIONARYITEMBASEID
|
||||
AND dibNew.C_TANEVID = tnKov.ID AND dibNew.TOROLT='F'
|
||||
INNER JOIN T_DICTIONARYITEMBASE dibNyelv ON dibNyelv.ELOZOTANEVIREKORDID = dibNy.C_NYELVID AND dibNyelv.TOROLT='F'
|
||||
WHERE dibNy.C_TANEVID = tn.ID AND dibNy.TOROLT='F'
|
||||
AND NOT EXISTS (SELECT 1 FROM T_DICTIONARYITEMBASENYELV WHERE TOROLT='F' AND C_DICTIONARYITEMBASEID = dibNew.ID AND C_TANEVID = tnKov.ID)
|
||||
|
||||
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', 'tnHidden.ID')
|
||||
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, 'NNID', 'x.NNID')
|
||||
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
|
||||
INNER JOIN T_INTEZMENY i ON i.ID=x.C_ALINTEZMENYID AND i.TOROLT=''F'' AND i.C_FENNTARTOAZONOSITO<900
|
||||
INNER JOIN T_TANEV tn ON tn.C_INTEZMENYID=i.ID AND tn.C_AKTIV=''T'' AND tn.TOROLT=''F''
|
||||
INNER JOIN T_TANEV tnHidden ON tnHidden.C_INTEZMENYID=i.ID AND tnHidden.C_KOVETKEZO=''F'' AND tnHidden.C_ISKIVALASZTHATO=''F'' AND tnHidden.TOROLT=''F''
|
||||
AND tnHidden.C_NEV = @tanevNev
|
||||
WHERE x.C_ALTANEVID = tn.ID
|
||||
AND x.C_ALINTEZMENYID = i.ID
|
||||
AND x.TOROLT = ''F''
|
||||
AND x.ID<100000;
|
||||
ENABLE TRIGGER ALL ON ' + @tableName +'
|
||||
'
|
||||
SET @sql = REPLACE(@sql, 'SELECT ID','SELECT x.ID')
|
||||
|
||||
EXEC sp_executesql
|
||||
@sql,N'
|
||||
@tanevNev nvarchar(10)'
|
||||
,@tanevNev = @tanevNev
|
||||
|
||||
SET @columnList = NULL
|
||||
FETCH NEXT FROM tableCursor into @tableName
|
||||
END
|
||||
|
||||
CLOSE tableCursor
|
||||
DEALLOCATE tableCursor
|
||||
|
||||
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
|
||||
,NNID
|
||||
,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
|
||||
,i.ID AS C_INTEZMENYID
|
||||
,tnHidden.ID AS C_TANEVID
|
||||
,'F' AS TOROLT
|
||||
,0 AS SERIAL
|
||||
,GETDATE() AS LASTCHANGED
|
||||
,GETDATE() AS CREATED
|
||||
,NULL AS MODIFIER
|
||||
,NULL AS CREATOR
|
||||
,NULL AS NNID
|
||||
,t.ID AS ELOZOTANEVIREKORDID
|
||||
FROM T_TANTERV t
|
||||
INNER JOIN T_INTEZMENY i ON i.ID=t.C_INTEZMENYID AND i.TOROLT='F' AND i.C_FENNTARTOAZONOSITO<900
|
||||
INNER JOIN T_TANEV tn ON tn.C_INTEZMENYID=i.ID AND tn.C_AKTIV='T' AND tn.TOROLT='F'
|
||||
INNER JOIN T_TANEV tnHidden ON tnHidden.C_INTEZMENYID=i.ID AND tnHidden.C_KOVETKEZO='F' AND tnHidden.C_ISKIVALASZTHATO='F' AND tnHidden.TOROLT='F'
|
||||
AND tnHidden.C_NEV = @tanevNev
|
||||
WHERE t.C_TANEVID = tn.ID
|
||||
AND t.TOROLT = 'F' AND t.C_CSOPORTTIPUSA<100000;
|
||||
|
||||
ENABLE TRIGGER ALL ON T_DICTIONARYITEMBASE;
|
||||
|
||||
END
|
||||
GO
|
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user