262 lines
		
	
	
		
			22 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
			
		
		
	
	
			262 lines
		
	
	
		
			22 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
-- =====================================================
 | 
						|
-- 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
 | 
						|
  
 | 
						|
  -- Ú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
 |