54 lines
1.5 KiB
Transact-SQL
54 lines
1.5 KiB
Transact-SQL
--Migration
|
|
SET DATEFIRST 1
|
|
|
|
UPDATE tr SET
|
|
C_HETNAPJA = hnJo.ID, LASTCHANGED = GETDATE(), MODIFIER = 0
|
|
FROM T_TANEVRENDJE tr
|
|
INNER JOIN T_DICTIONARYITEMBASE hn ON tr.C_HETNAPJA = hn.ID AND tr.C_TANEVID = hn.C_TANEVID
|
|
INNER JOIN T_TANEV tv ON tv.ID = hn.C_TANEVID AND tv.C_NEV = '2021/2022'
|
|
INNER JOIN T_DICTIONARYITEMBASE hnJo ON DATEPART(dw, tr.C_DATUM) = hnJo.C_VALUE AND tr.C_TANEVID = hnJo.C_TANEVID AND hnJo.C_TYPE = 'HETNAPJATIPUS'
|
|
WHERE DATEPART(dw, C_DATUM) <> hn.C_VALUE
|
|
AND tr.C_OSSZESCSOPORTRAVONATKOZIK = 'T'
|
|
AND tr.C_DATUM IN (
|
|
'20210901' ,'20211023' ,'20211025' ,'20211026'
|
|
,'20211027' ,'20211028' ,'20211029' ,'20211101'
|
|
,'20211222' ,'20211223' ,'20211224' ,'20211225'
|
|
,'20211226' ,'20211227' ,'20211228' ,'20211229'
|
|
,'20211230' ,'20211231' ,'20220101' ,'20220121'
|
|
,'20220314' ,'20220315' ,'20220414' ,'20220415'
|
|
,'20220417' ,'20220418' ,'20220419' ,'20220429'
|
|
,'20220501' ,'20220606' ,'20220615'
|
|
)
|
|
GO
|
|
|
|
/* declare variables */
|
|
DECLARE
|
|
@intezmenyId int
|
|
,@tanevId int
|
|
|
|
DECLARE IntCursor CURSOR FAST_FORWARD READ_ONLY FOR
|
|
SELECT vi.C_INTEZMENYID, vi.C_TANEVID
|
|
FROM V_INTEZMENYADATOK vi
|
|
WHERE vi.C_TANEVTIPUS = 'Köv'
|
|
AND vi.C_FENNTARTOAZONOSITO < 999 --nen törölt
|
|
|
|
OPEN IntCursor
|
|
|
|
FETCH NEXT FROM IntCursor
|
|
INTO @intezmenyId, @tanevId
|
|
|
|
WHILE @@FETCH_STATUS = 0
|
|
BEGIN
|
|
EXEC sp_GenerateNaptariNapok
|
|
@intezmenyId = @intezmenyId -- int
|
|
,@tanevId = @tanevId -- int
|
|
,@overrideDefault = 0 -- bit
|
|
|
|
FETCH NEXT FROM IntCursor
|
|
INTO @intezmenyId, @tanevId
|
|
END
|
|
|
|
CLOSE IntCursor
|
|
DEALLOCATE IntCursor
|
|
GO
|
|
|