--Migration disable trigger ALL on dbo.T_TANITASIORA; go declare @tanevek cursor; declare @intezmenyid int; declare @tanevid int; set @tanevek = cursor static for select t.C_INTEZMENYID, t.ID from T_TANEV t inner join T_INTEZMENY i on i.ID = t.C_INTEZMENYID where i.TOROLT = 'F' and t.TOROLT = 'F' and t.C_NEV in ('2020/2021', '2021/2022') and i.C_AZONOSITO not like '%[_]old' and i.C_AZONOSITO not like 'move%' and i.C_AZONOSITO not like '%[_]moved' and i.C_AZONOSITO not like '%[_]removed' and i.C_AZONOSITO not like '%deleted' and i.C_AZONOSITO not like '%torolt' order by t.C_INTEZMENYID, t.ID; open @tanevek; fetch next from @tanevek into @intezmenyid, @tanevid; while (@@fetch_status = 0) begin exec dbo.uspUpdateTanoraEvesSorszam @pIntezmenyId = @intezmenyid, @pTanevId = @tanevid; fetch next from @tanevek into @intezmenyid, @tanevid; end close @tanevek; go enable trigger ALL on dbo.T_TANITASIORA; go if exists( select too.* from T_TANITASIORA too inner join T_TANEV v on v.ID = too.C_TANEVID inner join T_INTEZMENY i on i.ID = v.C_INTEZMENYID where v.TOROLT = 'F' and v.C_NEV IN ('2020/2021', '2021/2022') and too.TOROLT = 'F' and too.C_ORAEVESSORSZAMA is null and too.C_SORSZAMOZANDO = 'T' and too.C_MEGTARTOTT = 'T' and i.TOROLT = 'F' and i.C_AZONOSITO not like '%[_]old' and i.C_AZONOSITO not like 'move%' and i.C_AZONOSITO not like '%[_]moved' and i.C_AZONOSITO not like '%[_]removed' and i.C_AZONOSITO not like '%deleted' and i.C_AZONOSITO not like '%torolt' ) throw 60000, 'Hiba a tanórák éves sorszámának számításakor', 1; go