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