kreta/Kreta.DataAccess.Migrations/Scripts/Archive/20190130114637_AL_409/AL_409.sql
2024-03-13 00:33:46 +01:00

34 lines
No EOL
1.2 KiB
Transact-SQL

UPDATE m SET
m.C_MUNKAIDOKEDVEZMENYOKASZOVEG = NULL
FROM T_MUNKAUGYIADATOK m
WHERE m.C_MUNKAIDOKEDVEZMENYOKASZOVEG IS NOT NULL AND ISNUMERIC(C_MUNKAIDOKEDVEZMENYOKASZOVEG) = 0
GO
UPDATE m SET
m.C_MUNKAIDOKEDVEZMENYOKASZOVEG = NULL
,C_MUNKAIDOKEDVEZMENYOKA = NULLIF(x.C_CURRENTVALUE,'#NULL#')
FROM T_MUNKAUGYIADATOK m
CROSS APPLY (
SELECT TOP(1) eah.C_CURRENTVALUE
FROM T_ENTITYHISTORY eh
INNER JOIN T_ENTITYATTRIBUTEHISTORY eah ON eah.C_ENTITYHISTORYID = eh.ID
AND eh.C_ENTITYID = m.ID
AND eh.C_ENTITYNAME = 'T_MUNKAUGYIADATOK'
AND eah.C_PROPERTYNAME IN ('C_MUNKAIDOKEDVEZMENYOKA', 'C_MUNKAIDOKEDVEZMENYOKASZOVEG')
ORDER BY eh.C_ALTERATIONDATE DESC
) x
WHERE C_MUNKAIDOKEDVEZMENYOKA IS NOT NULL
AND C_MUNKAIDOKEDVEZMENYOKASZOVEG IS NOT NULL
AND C_MUNKAIDOKEDVEZMENYOKA <> C_MUNKAIDOKEDVEZMENYOKASZOVEG
GO
UPDATE m SET
m.C_MUNKAIDOKEDVEZMENYOKASZOVEG = NULL
,m.C_MUNKAIDOKEDVEZMENYOKA = m.C_MUNKAIDOKEDVEZMENYOKASZOVEG
FROM T_MUNKAUGYIADATOK m
WHERE C_MUNKAIDOKEDVEZMENYOKA IS NULL
AND C_MUNKAIDOKEDVEZMENYOKASZOVEG IS NOT NULL
GO
UPDATE m SET
m.C_MUNKAIDOKEDVEZMENYOKASZOVEG = NULL
FROM T_MUNKAUGYIADATOK m
WHERE C_MUNKAIDOKEDVEZMENYOKA =C_MUNKAIDOKEDVEZMENYOKASZOVEG
GO