34 lines
No EOL
902 B
Transact-SQL
34 lines
No EOL
902 B
Transact-SQL
DECLARE @tanevId INT
|
|
|
|
DECLARE tanevCursor CURSOR FAST_FORWARD READ_ONLY FOR
|
|
SELECT tv.ID
|
|
FROM T_TANEV tv
|
|
INNER JOIN T_INTEZMENYADATOK ia ON ia.C_TANEVID = tv.ID AND ia.TOROLT = 'F'
|
|
INNER JOIN T_INTEZMENY i ON i.ID = ia.C_INTEZMENYID AND i.TOROLT = 'F'
|
|
WHERE tv.TOROLT = 'F'
|
|
AND tv.C_NEV = '2021/2022'
|
|
AND ia.C_ISSZAKKEPZO = 'T'
|
|
|
|
OPEN tanevCursor
|
|
|
|
FETCH NEXT FROM tanevCursor
|
|
INTO @tanevId
|
|
|
|
WHILE @@FETCH_STATUS = 0
|
|
BEGIN
|
|
|
|
UPDATE tta SET
|
|
tta.C_TANTERVIJELLEGID = IIF(ocs.C_KEPZESIFORMA IN (1103,1101,1102,1104,5448,1100,1105), 8827, ocs.C_KEPZESIFORMA)
|
|
FROM T_TANULOTANUGYIADATOK tta
|
|
INNER JOIN T_TANULOCSOPORT tcs ON tcs.ID = tta.C_TANULOCSOPORTID
|
|
INNER JOIN T_OSZTALYCSOPORT ocs ON ocs.ID = tcs.C_OSZTALYCSOPORTID
|
|
WHERE tta.TOROLT = 'F'
|
|
AND tta.C_TANEVID = @tanevId
|
|
|
|
FETCH NEXT FROM tanevCursor
|
|
INTO @tanevId
|
|
END
|
|
|
|
CLOSE tanevCursor
|
|
DEALLOCATE tanevCursor
|
|
GO |