--Get repeat records under UNIQUE
SELECT Period, CustomerCode, ProjectCode
FROM ForeCast_Backlog
GROUP BY Period, CustomerCode, ProjectCode
HAVING (COUNT(*) > 1)
--Update the records using the same table
UPDATE A
SET FC_M01=B.FC_M02, FC_M02=B.FC_M01
FROM FORECAST_12M A,FORECAST_12M B
WHERE A.FC_Period=@sNEXT_PERIOD AND B.FC_Period=@sPERIOD AND A.ProjectID=B.ProjectID
浙公网安备 33010602011771号