28 lines
No EOL
784 B
Transact-SQL
28 lines
No EOL
784 B
Transact-SQL
DECLARE @now DATETIME = GETDATE();
|
|
INSERT INTO T_Tanariatlagsuly (
|
|
C_Suly
|
|
, C_Ertekelesmodid
|
|
, C_Intezmenyid
|
|
, C_Tanevid
|
|
, Torolt
|
|
, Serial
|
|
, Lastchanged
|
|
, Created
|
|
)
|
|
SELECT
|
|
100 AS C_Suly
|
|
,em.Id AS C_Ertekelesmodid
|
|
,t.C_Intezmenyid AS C_Intezmenyid
|
|
,t.Id AS C_Tanevid
|
|
,'F' AS Torolt
|
|
,1 AS Serial
|
|
,@now AS Lastchanged
|
|
,@now AS Created
|
|
FROM T_Ertekelesmod em
|
|
INNER JOIN T_Tanev AS t ON t.Id = em.C_Altanevid AND t.C_Intezmenyid = em.C_Alintezmenyid
|
|
INNER JOIN T_Intezmeny AS i ON i.Id = em.C_Alintezmenyid
|
|
LEFT OUTER JOIN T_Tanariatlagsuly AS tas ON em.Id = tas.C_Ertekelesmodid AND em.C_Alintezmenyid = tas.C_Intezmenyid
|
|
AND em.C_Altanevid = tas.C_Tanevid
|
|
WHERE em.Torolt = 'F'
|
|
AND (t.C_Aktiv = 'T' OR t.C_Sorszam <= 40)
|
|
AND tas.C_Ertekelesmodid IS NULL; |