854 lines
51 KiB
Transact-SQL
854 lines
51 KiB
Transact-SQL
-- =============================================
|
|
-- Description: Beszúrjuk a paraméterül kapott táblába a
|
|
-- többi paraméternek megfelelően az üres sorokat, hogy az
|
|
-- frx meg tudja jeleníteni az üres táblázatokat is.
|
|
-- =============================================
|
|
DROP PROCEDURE IF EXISTS [dbo].[uspInsertMunkaidoElszamoloLapUresSorokUresTablazatokhoz]
|
|
GO
|
|
|
|
CREATE PROCEDURE [dbo].[uspInsertMunkaidoElszamoloLapUresSorokUresTablazatokhoz]
|
|
@pTableName nvarchar(255)
|
|
,@pFelnottkepzesKulon int
|
|
,@pElmeletGyakorlatKulon int
|
|
,@pTanarId int
|
|
,@pHonap int
|
|
,@pBontas int
|
|
,@pSecondColumnName nvarchar(50) = 'OsztalyCsoportID'
|
|
,@pThirdColumnName nvarchar(50) = 'OsztalyCsoportNev'
|
|
AS
|
|
BEGIN
|
|
|
|
SET NOCOUNT ON;
|
|
|
|
DECLARE @sql nvarchar(max)
|
|
|
|
SET @sql = N'
|
|
IF @pFelnottkepzesKulon = 0
|
|
AND @pElmeletGyakorlatKulon = 0
|
|
AND NOT EXISTS (SELECT pedagogusId FROM ' + @pTableName + N' WHERE IsFelnottoktatas = ''F'' AND IsGyakorlat = ''-'') BEGIN
|
|
INSERT INTO ' + @pTableName + N' (pedagogusId, ' + @pSecondColumnName + ', ' + @pThirdColumnName + N', Honap
|
|
,[1], [2], [3], [4], [5], [6], [7], [8], [9], [10],
|
|
[11], [12], [13], [14], [15], [16], [17], [18], [19], [20],
|
|
[21], [22], [23], [24], [25], [26], [27], [28], [29], [30], [31]
|
|
,Ossz ,IsFelnottoktatas, IsGyakorlat
|
|
,[1b], [2b], [3b], [4b], [5b], [6b], [7b], [8b], [9b], [10b],
|
|
[11b], [12b], [13b], [14b], [15b], [16b], [17b], [18b], [19b], [20b],
|
|
[21b], [22b], [23b], [24b], [25b], [26b], [27b], [28b], [29b], [30b], [31b])
|
|
VALUES (@pTanarId, -1, '''', @pHonap
|
|
,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL
|
|
,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL
|
|
,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL
|
|
,0, ''F'', ''-''
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 1) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 1) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 2) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 2) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 3) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 3) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 4) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 4) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 5) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 5) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 6) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 6) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 7) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 8) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 9) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 10) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 11) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 12) = ''T'', 0, 1)
|
|
END
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 13) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 14) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 15) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 16) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 17) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 18) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 19) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 20) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 21) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 22) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 23) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 24) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 25) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 26) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 27) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 28) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 29) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 30) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 31) = ''T'', 0, 1)
|
|
)
|
|
END
|
|
IF @pFelnottkepzesKulon = 1
|
|
AND @pElmeletGyakorlatKulon = 0 BEGIN
|
|
IF NOT EXISTS (SELECT pedagogusId FROM ' + @pTableName + N' WHERE IsFelnottoktatas = ''T'' AND IsGyakorlat = ''-'') BEGIN
|
|
INSERT INTO ' + @pTableName + N' (pedagogusId, ' + @pSecondColumnName + ', ' + @pThirdColumnName + N', Honap
|
|
,[1], [2], [3], [4], [5], [6], [7], [8], [9], [10],
|
|
[11], [12], [13], [14], [15], [16], [17], [18], [19], [20],
|
|
[21], [22], [23], [24], [25], [26], [27], [28], [29], [30], [31]
|
|
,Ossz ,IsFelnottoktatas, IsGyakorlat
|
|
,[1b], [2b], [3b], [4b], [5b], [6b], [7b], [8b], [9b], [10b],
|
|
[11b], [12b], [13b], [14b], [15b], [16b], [17b], [18b], [19b], [20b],
|
|
[21b], [22b], [23b], [24b], [25b], [26b], [27b], [28b], [29b], [30b], [31b])
|
|
VALUES (@pTanarId, -1, '''', @pHonap
|
|
,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL
|
|
,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL
|
|
,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL
|
|
,0, ''T'', ''-''
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 1) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 1) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 2) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 2) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 3) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 3) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 4) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 4) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 5) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 5) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 6) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 6) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 7) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 8) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 9) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 10) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 11) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 12) = ''T'', 0, 1)
|
|
END
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 13) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 14) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 15) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 16) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 17) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 18) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 19) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 20) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 21) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 22) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 23) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 24) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 25) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 26) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 27) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 28) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 29) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 30) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 31) = ''T'', 0, 1)
|
|
)
|
|
END
|
|
IF NOT EXISTS (SELECT pedagogusId FROM ' + @pTableName + N' WHERE IsFelnottoktatas = ''F'' AND IsGyakorlat = ''-'') BEGIN
|
|
INSERT INTO ' + @pTableName + N' (pedagogusId, ' + @pSecondColumnName + ', ' + @pThirdColumnName + N', Honap
|
|
,[1], [2], [3], [4], [5], [6], [7], [8], [9], [10],
|
|
[11], [12], [13], [14], [15], [16], [17], [18], [19], [20],
|
|
[21], [22], [23], [24], [25], [26], [27], [28], [29], [30], [31]
|
|
,Ossz ,IsFelnottoktatas, IsGyakorlat
|
|
,[1b], [2b], [3b], [4b], [5b], [6b], [7b], [8b], [9b], [10b],
|
|
[11b], [12b], [13b], [14b], [15b], [16b], [17b], [18b], [19b], [20b],
|
|
[21b], [22b], [23b], [24b], [25b], [26b], [27b], [28b], [29b], [30b], [31b])
|
|
VALUES (@pTanarId, -1, '''', @pHonap
|
|
,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL
|
|
,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL
|
|
,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL
|
|
,0, ''F'', ''-''
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 1) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 1) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 2) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 2) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 3) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 3) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 4) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 4) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 5) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 5) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 6) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 6) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 7) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 8) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 9) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 10) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 11) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 12) = ''T'', 0, 1)
|
|
END
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 13) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 14) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 15) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 16) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 17) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 18) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 19) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 20) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 21) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 22) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 23) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 24) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 25) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 26) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 27) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 28) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 29) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 30) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 31) = ''T'', 0, 1)
|
|
)
|
|
END
|
|
END
|
|
IF @pFelnottkepzesKulon = 0
|
|
AND @pElmeletGyakorlatKulon = 1 BEGIN
|
|
IF NOT EXISTS (SELECT pedagogusId FROM ' + @pTableName + N' WHERE IsFelnottoktatas = ''F'' AND IsGyakorlat = ''T'') BEGIN
|
|
INSERT INTO ' + @pTableName + N' (pedagogusId, ' + @pSecondColumnName + ', ' + @pThirdColumnName + N', Honap
|
|
,[1], [2], [3], [4], [5], [6], [7], [8], [9], [10],
|
|
[11], [12], [13], [14], [15], [16], [17], [18], [19], [20],
|
|
[21], [22], [23], [24], [25], [26], [27], [28], [29], [30], [31]
|
|
,Ossz ,IsFelnottoktatas, IsGyakorlat
|
|
,[1b], [2b], [3b], [4b], [5b], [6b], [7b], [8b], [9b], [10b],
|
|
[11b], [12b], [13b], [14b], [15b], [16b], [17b], [18b], [19b], [20b],
|
|
[21b], [22b], [23b], [24b], [25b], [26b], [27b], [28b], [29b], [30b], [31b])
|
|
VALUES (@pTanarId, -1, '''', @pHonap
|
|
,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL
|
|
,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL
|
|
,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL
|
|
,0, ''F'', ''T''
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 1) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 1) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 2) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 2) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 3) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 3) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 4) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 4) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 5) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 5) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 6) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 6) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 7) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 8) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 9) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 10) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 11) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 12) = ''T'', 0, 1)
|
|
END
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 13) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 14) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 15) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 16) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 17) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 18) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 19) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 20) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 21) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 22) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 23) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 24) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 25) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 26) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 27) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 28) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 29) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 30) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 31) = ''T'', 0, 1)
|
|
)
|
|
END
|
|
IF NOT EXISTS (SELECT pedagogusId FROM ' + @pTableName + N' WHERE IsFelnottoktatas = ''F'' AND IsGyakorlat = ''F'') BEGIN
|
|
INSERT INTO ' + @pTableName + N' (pedagogusId, ' + @pSecondColumnName + ', ' + @pThirdColumnName + N', Honap
|
|
,[1], [2], [3], [4], [5], [6], [7], [8], [9], [10],
|
|
[11], [12], [13], [14], [15], [16], [17], [18], [19], [20],
|
|
[21], [22], [23], [24], [25], [26], [27], [28], [29], [30], [31]
|
|
,Ossz ,IsFelnottoktatas, IsGyakorlat
|
|
,[1b], [2b], [3b], [4b], [5b], [6b], [7b], [8b], [9b], [10b],
|
|
[11b], [12b], [13b], [14b], [15b], [16b], [17b], [18b], [19b], [20b],
|
|
[21b], [22b], [23b], [24b], [25b], [26b], [27b], [28b], [29b], [30b], [31b])
|
|
VALUES (@pTanarId, -1, '''', @pHonap
|
|
,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL
|
|
,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL
|
|
,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL
|
|
,0, ''F'', ''F''
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 1) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 1) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 2) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 2) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 3) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 3) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 4) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 4) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 5) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 5) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 6) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 6) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 7) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 8) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 9) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 10) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 11) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 12) = ''T'', 0, 1)
|
|
END
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 13) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 14) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 15) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 16) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 17) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 18) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 19) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 20) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 21) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 22) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 23) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 24) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 25) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 26) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 27) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 28) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 29) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 30) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 31) = ''T'', 0, 1)
|
|
)
|
|
END
|
|
END
|
|
IF @pFelnottkepzesKulon = 1
|
|
AND @pElmeletGyakorlatKulon = 1 BEGIN
|
|
IF NOT EXISTS (SELECT pedagogusId FROM ' + @pTableName + N' WHERE IsFelnottoktatas = ''T'' AND IsGyakorlat = ''T'') BEGIN
|
|
INSERT INTO ' + @pTableName + N' (pedagogusId, ' + @pSecondColumnName + ', ' + @pThirdColumnName + N', Honap
|
|
,[1], [2], [3], [4], [5], [6], [7], [8], [9], [10],
|
|
[11], [12], [13], [14], [15], [16], [17], [18], [19], [20],
|
|
[21], [22], [23], [24], [25], [26], [27], [28], [29], [30], [31]
|
|
,Ossz ,IsFelnottoktatas, IsGyakorlat
|
|
,[1b], [2b], [3b], [4b], [5b], [6b], [7b], [8b], [9b], [10b],
|
|
[11b], [12b], [13b], [14b], [15b], [16b], [17b], [18b], [19b], [20b],
|
|
[21b], [22b], [23b], [24b], [25b], [26b], [27b], [28b], [29b], [30b], [31b])
|
|
VALUES (@pTanarId, -1, '''', @pHonap
|
|
,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL
|
|
,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL
|
|
,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL
|
|
,0, ''T'', ''T''
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 1) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 1) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 2) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 2) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 3) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 3) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 4) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 4) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 5) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 5) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 6) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 6) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 7) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 8) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 9) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 10) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 11) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 12) = ''T'', 0, 1)
|
|
END
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 13) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 14) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 15) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 16) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 17) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 18) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 19) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 20) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 21) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 22) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 23) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 24) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 25) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 26) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 27) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 28) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 29) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 30) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 31) = ''T'', 0, 1)
|
|
)
|
|
END
|
|
IF NOT EXISTS (SELECT pedagogusId FROM ' + @pTableName + N' WHERE IsFelnottoktatas = ''T'' AND IsGyakorlat = ''F'') BEGIN
|
|
INSERT INTO ' + @pTableName + N' (pedagogusId, ' + @pSecondColumnName + ', ' + @pThirdColumnName + N', Honap
|
|
,[1], [2], [3], [4], [5], [6], [7], [8], [9], [10],
|
|
[11], [12], [13], [14], [15], [16], [17], [18], [19], [20],
|
|
[21], [22], [23], [24], [25], [26], [27], [28], [29], [30], [31]
|
|
,Ossz ,IsFelnottoktatas, IsGyakorlat
|
|
,[1b], [2b], [3b], [4b], [5b], [6b], [7b], [8b], [9b], [10b],
|
|
[11b], [12b], [13b], [14b], [15b], [16b], [17b], [18b], [19b], [20b],
|
|
[21b], [22b], [23b], [24b], [25b], [26b], [27b], [28b], [29b], [30b], [31b])
|
|
VALUES (@pTanarId, -1, '''', @pHonap
|
|
,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL
|
|
,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL
|
|
,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL
|
|
,0, ''T'', ''F''
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 1) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 1) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 2) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 2) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 3) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 3) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 4) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 4) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 5) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 5) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 6) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 6) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 7) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 8) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 9) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 10) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 11) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 12) = ''T'', 0, 1)
|
|
END
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 13) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 14) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 15) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 16) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 17) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 18) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 19) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 20) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 21) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 22) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 23) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 24) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 25) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 26) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 27) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 28) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 29) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 30) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 31) = ''T'', 0, 1)
|
|
)
|
|
END
|
|
IF NOT EXISTS (SELECT pedagogusId FROM ' + @pTableName + N' WHERE IsFelnottoktatas = ''F'' AND IsGyakorlat = ''T'') BEGIN
|
|
INSERT INTO ' + @pTableName + N' (pedagogusId, ' + @pSecondColumnName + ', ' + @pThirdColumnName + N', Honap
|
|
,[1], [2], [3], [4], [5], [6], [7], [8], [9], [10],
|
|
[11], [12], [13], [14], [15], [16], [17], [18], [19], [20],
|
|
[21], [22], [23], [24], [25], [26], [27], [28], [29], [30], [31]
|
|
,Ossz ,IsFelnottoktatas, IsGyakorlat
|
|
,[1b], [2b], [3b], [4b], [5b], [6b], [7b], [8b], [9b], [10b],
|
|
[11b], [12b], [13b], [14b], [15b], [16b], [17b], [18b], [19b], [20b],
|
|
[21b], [22b], [23b], [24b], [25b], [26b], [27b], [28b], [29b], [30b], [31b])
|
|
VALUES (@pTanarId, -1, '''', @pHonap
|
|
,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL
|
|
,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL
|
|
,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL
|
|
,0, ''F'', ''T''
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 1) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 1) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 2) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 2) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 3) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 3) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 4) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 4) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 5) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 5) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 6) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 6) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 7) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 8) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 9) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 10) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 11) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 12) = ''T'', 0, 1)
|
|
END
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 13) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 14) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 15) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 16) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 17) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 18) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 19) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 20) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 21) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 22) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 23) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 24) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 25) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 26) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 27) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 28) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 29) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 30) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 31) = ''T'', 0, 1)
|
|
)
|
|
END
|
|
IF NOT EXISTS (SELECT pedagogusId FROM ' + @pTableName + N' WHERE IsFelnottoktatas = ''F'' AND IsGyakorlat = ''F'') BEGIN
|
|
INSERT INTO ' + @pTableName + N' (pedagogusId, ' + @pSecondColumnName + ', ' + @pThirdColumnName + N', Honap
|
|
,[1], [2], [3], [4], [5], [6], [7], [8], [9], [10],
|
|
[11], [12], [13], [14], [15], [16], [17], [18], [19], [20],
|
|
[21], [22], [23], [24], [25], [26], [27], [28], [29], [30], [31]
|
|
,Ossz ,IsFelnottoktatas, IsGyakorlat
|
|
,[1b], [2b], [3b], [4b], [5b], [6b], [7b], [8b], [9b], [10b],
|
|
[11b], [12b], [13b], [14b], [15b], [16b], [17b], [18b], [19b], [20b],
|
|
[21b], [22b], [23b], [24b], [25b], [26b], [27b], [28b], [29b], [30b], [31b])
|
|
VALUES (@pTanarId, -1, '''', @pHonap
|
|
,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL
|
|
,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL
|
|
,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL ,NULL
|
|
,0, ''F'', ''F''
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 1) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 1) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 2) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 2) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 3) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 3) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 4) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 4) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 5) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 5) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 0 THEN IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 6) = ''T'', 0, 1)
|
|
WHEN 1 THEN IIF((SELECT h.IsTanitasiHet FROM #Hetek h WHERE h.Sorszam = 6) = ''T'', 0, 1)
|
|
WHEN 2 THEN 0
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 7) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 8) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 9) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 10) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 11) = ''T'', 0, 1)
|
|
END
|
|
,CASE @pBontas
|
|
WHEN 2 THEN 0
|
|
ELSE IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 12) = ''T'', 0, 1)
|
|
END
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 13) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 14) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 15) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 16) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 17) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 18) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 19) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 20) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 21) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 22) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 23) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 24) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 25) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 26) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 27) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 28) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 29) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 30) = ''T'', 0, 1)
|
|
,IIF((SELECT tnt.IsTanitasiNap FROM #TanitasiNapTabla tnt WHERE tnt.Nap = 31) = ''T'', 0, 1)
|
|
)
|
|
END
|
|
END
|
|
'
|
|
|
|
EXEC sp_executesql @sql
|
|
,N'@pFelnottkepzesKulon int
|
|
,@pElmeletGyakorlatKulon int
|
|
,@pTanarId int
|
|
,@pHonap int
|
|
,@pBontas int'
|
|
,@pFelnottkepzesKulon = @pFelnottkepzesKulon
|
|
,@pElmeletGyakorlatKulon = @pElmeletGyakorlatKulon
|
|
,@pTanarId = @pTanarId
|
|
,@pHonap = @pHonap
|
|
,@pBontas = @pBontas
|
|
END
|
|
|
|
GO
|
|
|