19 lines
No EOL
904 B
SQL
19 lines
No EOL
904 B
SQL
--Migration
|
|
---------------------------------------------------------------------------------------------------------------------------------
|
|
-- Csak egy alapértelmezett email cím legyen, felületen ezt kezeljük.
|
|
-- Gondviselő import esetén a gondviselő email címe megjelenhet a tanulónál mint új alapértelmezett.
|
|
-- Ezekről leszedi az alapértelmezetséget. A felület javítja enélkül is.
|
|
---------------------------------------------------------------------------------------------------------------------------------
|
|
;WITH CTE AS (
|
|
SELECT *, RANK() OVER (PARTITION BY C_FELHASZNALOID, C_TANEVID,C_GONDVISELOID ORDER BY ID ASC) EMAIL_RANK
|
|
FROM T_EMAIL E
|
|
WHERE C_ALAPERTELMEZETT = 'T'
|
|
AND TOROLT = 'F'
|
|
AND C_GONDVISELOID IS NULL
|
|
)
|
|
UPDATE CTE
|
|
SET C_ALAPERTELMEZETT = 'F'
|
|
,MODIFIER = 0
|
|
,LASTCHANGED = GETDATE()
|
|
,SERIAL += 1
|
|
WHERE EMAIL_RANK <> 1 |