kreta/Kreta.DataAccess.Migrations/Scripts/Archive/20170809112821_KRETA_2620/SetAdminFenntartoGuid.sql
2024-03-13 00:33:46 +01:00

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