41 lines
1.5 KiB
Transact-SQL
41 lines
1.5 KiB
Transact-SQL
--Migration
|
|
INSERT INTO T_TANULOSNI (
|
|
C_FELULVIZSGALATTANEVE
|
|
,C_KIALLITASDATUMA
|
|
,C_KIALLITOSZAKBIZOTTSAGCIME
|
|
,C_KIALLITOSZAKBIZOTTSAGNEVE
|
|
,C_SZAKVELEMENYSZAMA
|
|
,C_TANULOID
|
|
,C_INTEZMENYID
|
|
,C_TANEVID
|
|
,TOROLT
|
|
,SERIAL
|
|
,LASTCHANGED
|
|
,CREATED
|
|
,MODIFIER
|
|
,CREATOR
|
|
,ELOZOTANEVIREKORDID
|
|
) SELECT
|
|
sniOld.C_FELULVIZSGALATTANEVE AS C_FELULVIZSGALATTANEVE -- nvarchar(50)
|
|
,sniOld.C_KIALLITASDATUMA AS C_KIALLITASDATUMA -- datetime
|
|
,sniOld.C_KIALLITOSZAKBIZOTTSAGCIME AS C_KIALLITOSZAKBIZOTTSAGCIME -- nvarchar(500)
|
|
,sniOld.C_KIALLITOSZAKBIZOTTSAGNEVE AS C_KIALLITOSZAKBIZOTTSAGNEVE -- nvarchar(500)
|
|
,sniOld.C_SZAKVELEMENYSZAMA AS C_SZAKVELEMENYSZAMA -- nvarchar(500)
|
|
,dkNew.ID AS C_TANULOID -- * int
|
|
,sniOld.C_INTEZMENYID AS C_INTEZMENYID -- * int
|
|
,dkNew.C_ALTANEVID AS C_TANEVID -- * int
|
|
,sniOld.TOROLT AS TOROLT -- * char(1)
|
|
,0 AS SERIAL -- * int
|
|
,GETDATE() AS LASTCHANGED -- * datetime
|
|
,GETDATE() AS CREATED -- * datetime
|
|
,0 AS MODIFIER -- int
|
|
,0 AS CREATOR -- int
|
|
,sniOld.ID AS ELOZOTANEVIREKORDID -- int
|
|
FROM T_TANULOSNI sniOld
|
|
INNER JOIN T_TANULO dkNew ON dkNew.ELOZOTANEVIREKORDID = sniOld.C_TANULOID AND dkNew.TOROLT = 'F'
|
|
INNER JOIN T_TANEV tvOld ON tvOld.ID = sniOld.C_TANEVID AND tvOld.C_NEV = '2020/2021' AND tvOld.C_AKTIV = 'T' AND tvOld.TOROLT = 'F'
|
|
INNER JOIN T_INTEZMENY i ON i.ID = tvOld.C_INTEZMENYID AND i.TOROLT = 'F'
|
|
WHERE sniOld.TOROLT = 'F'
|
|
AND NOT EXISTS (SELECT 1 FROM T_TANULOSNI sniNew WHERE sniNew.C_TANULOID = dkNew.ID AND sniNew.TOROLT = 'F' AND sniNew.C_TANEVID = dkNew.C_ALTANEVID)
|
|
GO
|
|
|