34 lines
No EOL
1.1 KiB
Transact-SQL
34 lines
No EOL
1.1 KiB
Transact-SQL
DECLARE intezmenytanevekCursor CURSOR LOCAL FOR
|
|
SELECT C_INTEZMENYID
|
|
FROM T_INTEZMENYADATOK
|
|
|
|
DECLARE @intezmenyId int
|
|
|
|
OPEN intezmenytanevekCursor
|
|
FETCH NEXT FROM intezmenytanevekCursor INTO @intezmenyId
|
|
|
|
WHILE @@FETCH_STATUS = 0
|
|
BEGIN
|
|
|
|
DECLARE
|
|
@oldTanevId int
|
|
,@newTanevId int
|
|
|
|
SET @oldTanevId = (SELECT ID FROM T_TANEV WHERE C_NEV = '2016/2017' AND C_INTEZMENYID = @intezmenyId AND TOROLT = 'F');
|
|
SET @newTanevId = (SELECT ID FROM T_TANEV WHERE C_NEV = '2017/2018' AND C_INTEZMENYID = @intezmenyId AND TOROLT = 'F');
|
|
|
|
UPDATE fbOld
|
|
SET fbOld.C_GUID = fbNew.C_GUID
|
|
FROM T_FELHASZNALOBELEPES fbOld
|
|
INNER JOIN T_FELHASZNALOBELEPES fbNew ON fbOld.C_BEJELENTKEZESINEV = fbNew.C_BEJELENTKEZESINEV
|
|
WHERE fbOld.C_INTEZMENYID = @intezmenyId
|
|
AND fbOld.C_TANEVID = @oldTanevId
|
|
AND fbNew.C_INTEZMENYID = @intezmenyId
|
|
AND fbNew.C_TANEVID = @newTanevId
|
|
AND fbOld.C_BEJELENTKEZESINEV IN ('admin', 'fenntarto')
|
|
|
|
FETCH NEXT FROM intezmenytanevekCursor INTO @intezmenyId
|
|
END
|
|
|
|
CLOSE intezmenytanevekCursor
|
|
DEALLOCATE intezmenytanevekCursor |