kreta/Kreta.DataAccess.Migrations/Scripts/20210519175534_DB_3890/DB_3890.sql
2024-03-13 00:33:46 +01:00

28 lines
No EOL
813 B
Transact-SQL

DECLARE @intezmenyId int, @aktTanevNev nvarchar(10)
DECLARE intCursor CURSOR FAST_FORWARD READ_ONLY FOR
SELECT i.ID, tv.C_NEV
FROM T_INTEZMENY i
INNER JOIN T_TANEV tv ON tv.C_INTEZMENYID = i.ID AND tv.C_AKTIV = 'T'
WHERE i.TOROLT = 'F'
AND tv.TOROLT = 'F'
AND EXISTS (SELECT 1 FROM T_TANEV tv2 WHERE tv2.C_INTEZMENYID = i.ID AND tv2.C_KOVETKEZO = 'T' AND tv2.C_ISKIVALASZTHATO = 'F')
OPEN intCursor
FETCH NEXT FROM intCursor
INTO @intezmenyId, @aktTanevNev
WHILE @@FETCH_STATUS = 0 BEGIN
EXEC [dev].[uspGenerateTanevAdatokFromExistingTanev]
@intezmenyId = @intezmenyId
,@tanevNeveNew = '2021/2022'
,@tanevNeveSource = @aktTanevNev
,@kovetkezoTanev = 1
FETCH NEXT FROM intCursor
INTO @intezmenyId, @aktTanevNev
END
CLOSE intCursor
DEALLOCATE intCursor
GO